我对大多数OO理论有了深刻的理解,但让我困惑的一件事是虚拟析构函数.
我认为无论什么以及链中的每个对象,析构函数总是会被调用.
你什么时候打算让它们成为虚拟的?为什么?
c++ polymorphism shared-ptr virtual-destructor
如果将函数定义为虚拟并且与纯虚拟函数相同,这究竟意味着什么?
c++ virtual
c++ ×2
polymorphism ×1
shared-ptr ×1
virtual ×1
virtual-destructor ×1