C++虚函数问题
题目要求定义一个shape基类,然后派生出圆形,矩形,长方体,对平面图形求面积,对立体图形求体积,地面周长,底面积我知道怎么派生圆形和矩形,只要shape类定义一个virtual double area()=0然后改写就行了,但是求体积,底面周长和底面积...难道是要在基类里加vitual double tiji()=0,virtual double dimianji()=0和vitual dimianzhjouchang()=0,然后在圆形类和矩形类的把后三者全return 0吗?感觉这样很麻烦,有没有什么简单一点的方法?