虚函数与纯虚函数的区别

2017-12-06  本文已影响0人  kexinJiao

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读