#include <iostream>
using namespace std;
class Circle {
double radius;
public:
Circle (double r) : radius (r) {}
double area () {return radius*radius*3.1415926;}
};
class Cylinder {
Circle base;
double height;
public:
Cylinder (double r, double h) : base (r), height (h) {}
double volume () {return base.area() * height;}
};
int main(int argc, char const *argv[])
{
Cylinder foo (10, 2);
cout << "foo's volume: " << foo.volume() << endl;
return 0;
}
c++構造器中成員函數初始化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.