先建立一个Point(点)类,包含保护数据成员x,y(坐标)。以Point类为基类,派生出一个Circle(圆)类,增加保护数据成员r(半径),公有成员函数area,用于计算圆的面积。再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加私有数据成员h(高),公有成员函数area和volume,分别用于计算圆柱的表面积和圆柱的体积。在...
先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,在增加数据成员h(高)。编写程序,重载运算符“<<”和“>>”,使之能够用于输出以上类对象。
include <iostream> using namespace std;class Point { public:Point(int xx = 0,int yy = 0){ x = xx;y = yy;} ~Point(void){ } protected:int x,y;};class Circle:public Point { public:Circle(int xx = 0,int yy = 0,int rr = 0){ Point(xx,yy);r = rr;} ~Circle(...