【cpp面向对象编程学习笔记】对象模型

来源:互联网 发布:edius6软件下载 编辑:程序博客网 时间:2024/06/11 19:05

继承与虚函数:
函数的继承只是继承函数的调用权;

**non-virtual function:**derived class重新定义它。
virtual function: derived class重新定义,但已经有默认定义。
**pure virtual function:**derived class一共要重新定义

class Shape{public:    virtual void draw() const = 0;//每种形状不同的画法    virtual void error(const std::string& msg);//每种形状出错信息可能不一样    int objectID() const;    ...};class Rectangle: public Shape{...};class Ellipse: public Shape{...};
0 0
原创粉丝点击