纯虚函数

C++允许为纯虚函数提供默认实现。

Q1:含默认实现的纯虚函数成员的基类(非派生类)能否实例化对象?

A:在VS2017中无法编译通过,对此一个合理的解释是:编译器不去检查含纯虚函数的非派生类是否提供了默认实现。含纯虚函数的非派生类唯一使用方式是被继承。

------ 本文结束------
赞赏此文?求鼓励,求支持!
0%