![]() |
1
6
C++的工作原理是“不用的东西不用付费”。强制具有任何虚拟函数的任何类的析构函数为虚拟的,即使该类的客户端从未以多态方式(即通过基指针)删除该类的对象,也是一种非零成本(vtable中的插槽,删除需要虚拟函数调用的对象)。因此,如果没有显式指令,C++就无法做到这一点。 |