虚函数与纯虚函数的区别

1.虚函数与纯虚函数 在他们的子类中都可以被重写.它们的区别是:

(1)纯虚函数只有定义,没有实现;而虚函数既有定义,也有实现的代码.

1)纯虚函数一般没有代码实现部分,如 virtual void print() = 0; 2)而一般虚函数必须要有代码的实现部分,否则会出现函数未定义的错误。

(2)包含纯虚函数的类不能定义其对象,而包含虚函数的则可以.

2. 虚函数的引入主要是为了实现多态,这部分内容是c++的精髓.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容