美文网首页
虚函数与纯虚函数的区别

虚函数与纯虚函数的区别

作者: kexinJiao | 来源:发表于2017-12-06 14:21 被阅读0次

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

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

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

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

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

    相关文章

      网友评论

          本文标题:虚函数与纯虚函数的区别

          本文链接:https://www.haomeiwen.com/subject/qyokixtx.html