Why does it make sense to give definition for a pure virtual function?

后端 未结 5 2037
暗喜
暗喜 2020-12-31 01:44

Scott said on Effective C++, 3rd Edition, pg. 43 that to make an abstract class, we just need to give it a pure virtual destructor:

class AWOV {                      


        
5条回答
  •  [愿得一人]
    2020-12-31 02:13

    Making it pure forces derived (non-abstract) classes to implement their own.

    Providing an implementation allows derived classes to invoke base class behavior (which destructors do by default).

提交回复
热议问题