jlz

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

抽象基类(abstract base class ,ABC)
   C++通过纯虚函数(pure virtual function)提供未实现的函数.纯虚函数声明的结尾为 = 0 .
    class BaseEllipse //abstract base class
{
private:
double x;
double y;
public:
BaseEllipse(double x0 = 0 , double y0 = 0):x(x0),y(yo){}
virtual ~BaseEllipse(){}
void Move(int nx,ny) { x = nx; y = ny;}
virtual double Area() const = 0; // a pure virtual funtion
}

  当类声明中包含纯虚函数时,则不能创建该类的对象,只能做为基类。要成为真正
ABC, 必须包含一个纯虚函数。

posted on 2008-09-25 11:24 jz 阅读(74) 评论(0)  编辑 收藏 引用 所属分类: c++ primer plus 读书笔记