《C++沉思录》-第十一章-什么时候不应该使用虚函数

一、虚函数不总是适用的原因:

1、虚函数有时会带来很大的消耗;

2、虚函数不总是提供所需的行为;

3、有时候,我们写一个类时,可以不想考虑派生类问题。


一种必须使用虚函数的情况:

当你想要删除一个表面上指向基类对象、实际却是指向派生类对象的指针,就需要虚析构函数

你可能感兴趣的:(C++,多态)