purevirtualfun.cpp
来自「这个是我们学校用的VC++教案」· C++ 代码 · 共 23 行
CPP
23 行
#include <iostream.h>
class CShape // 定义抽象基类
{
public:
double r;
double s;
public:
CShape(double x) { r=x; }
virtual void Area()=0; // 声明纯虚函数
};
class CCircle : public CShape // 定义具体的派生类
{
public:
CCircle(double x) : CShape(x)
{ };
void Area() { s=3.14159*r*r; }; // 重新定义虚函数
};
main()
{
CCircle circle(48.52);
circle.Area();
cout<<"Area="<<circle.s<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?