关于多态性应该知道什么是C++的东西

Ton*_*ion 0 c++ polymorphism c++11

在C++中使用多态时,了解它的重要事实是什么.

比如,例如,从何时derived开始base,应该注意什么?

什么时候可以上线,什么时候不可以?你什么时候需要一个'虚拟'析构函数?什么时候不需要?

使用从base到派生对象的指针时需要注意什么?

有一个在C++休息室讨论刚才关于sizeof(*this)同态的类型,这启发了我问这个问题.

像这样一个"模糊"的事实:

"如果你有一个隐藏在Base&后面的Derived,那么静态类型是Base,而动态类型是Derived."

在这个问题上,也是我正在寻找的东西.

Pet*_*ete 5

阅读"Effective C++"和"More Effective C++".在这里回答你的问题确实需要写一本小书.