定义一个抽象类CShape,它有一个纯虚函数GetLength();派生出四边型类CSquare和圆类CCircle,在派生类中重载函数GetLength(),用于求图形的周长,编写测试程序进行测试。
抽象类定义如下
class CShape
{
public:
virtual double GetLength() const = 0;
};
例如,主函数中调用如下:
CSquare oSquare(2, 3);
CCircle oCircle(10);,
那么输出如下:
10
314.159