标签:多态 virtual 包含 运行时 抽象 实现 父类 无法 strong
1.虚函数(impure virtual)
c++虚函数主要是提供“运行时多态”,父类提供虚函数的默认实现,子类可以虚函数进行重写。
2.纯虚函数(pure virtual)
c++纯虚函数也是“运行时多态”,父类不能提供函数的实现,子类提供函数的实现。包含纯虚函数的类,称为“”抽象类“”,无法用new
实现对象,只能实现了虚函数的子类才可以new。
3.普通函数(no-virtual)
普通函数是静态编译的,是父类给子类提供的强制实现。
标签:多态 virtual 包含 运行时 抽象 实现 父类 无法 strong
原文地址:http://www.cnblogs.com/senior-engineer/p/7831295.html