double getheighto 第1部分 return height: double volume double surface area 0; private: double radius: double height /EXAMPLE. CPP include 'EXaMpLe. h 第2部分 const double pl3.1415926: Cylinder: Cylinder(double r, double h radlus-r, height=h (续)
double getheight() { return height; } double volume(); double surface_area(); private: double radius; double height ; }; //EXAMPLE.CPP #include″EXAMPLE.h″ const double PI=3.1415926; Cylinder::Cylinder(double r,double h) { radius=r; height=h; } 第 1部分 第 2部分 (续)
void Cylinder: setcylinder(double r, double h 第2部分 radius=r: height=h double cylinder: volumed double vol: volPIradius * radius*height; return vol; double cylinder: surface areaO double area; area=2plradius*height+2*plradius radius return area; 带有两个实参,系统将自动调用第2个 void maino 构造函数给对象 cylinder初始化。 Cylinder cylinder(5.0, 10.0), cylinder2; ∥d明对象 cylinder2. setcylinder(10. 2, 15.6) 在声明时调用第一个构造函数。 续
void Cylinder::setcylinder(double r,double h) { radius=r; height=h; } double Cylinder:: volume() { double vol; vol=PI*radius*radius*height; return vol; } double Cylinder::surface_area() { double area; area=2*PI*radius*height+2*PI*radius*radius; return area; } void main() { Cylinder cylinder1(5.0,10.0),cylinder2; //声明对象 cylinder2.setcylinder(10.2,15.6); 第2部分 带有两个实参,系统将自动调用第2个 构造函数给对象cylinder1初始化。 在声明时调用第一个构造函数。 (续)