Virtual Default Destructors in C++

前端 未结 4 1608
旧巷少年郎
旧巷少年郎 2020-12-24 08:02

I\'ve got a large set of inherited classes (criteria) which inherit from a base class (criterion). Here\'s criterion\'s code

class criterion
{
p         


        
4条回答
  •  眼角桃花
    2020-12-24 08:37

    You don't need to make the destructor abstract, just give it a empty implementation:

    virtual ~criterion() { }
    

    This way you are not forced to implement it in every child class, but still each of them will have a (inherited) virtual destructor.

提交回复
热议问题