码迷,mamicode.com
首页 > 编程语言 > 详细

C++虚函数分析

时间:2017-11-14 14:38:35      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:多态   virtual   包含   运行时   抽象   实现   父类   无法   strong   

1.虚函数(impure virtual)

  c++虚函数主要是提供“运行时多态”,父类提供虚函数的默认实现,子类可以虚函数进行重写。

2.纯虚函数(pure virtual)

      c++纯虚函数也是“运行时多态”,父类不能提供函数的实现,子类提供函数的实现。包含纯虚函数的类,称为“”抽象类“”,无法用new

实现对象,只能实现了虚函数的子类才可以new。

3.普通函数(no-virtual)

     普通函数是静态编译的,是父类给子类提供的强制实现。

C++虚函数分析

标签:多态   virtual   包含   运行时   抽象   实现   父类   无法   strong   

原文地址:http://www.cnblogs.com/senior-engineer/p/7831295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!