我需要设置一个类继承结构,其中抽象基类仅包含成员变量(但没有成员方法)。成员方法将由派生类定义。因此,我需要这篇文章:Making a class abstract without any pure virtual methods
从那里的前两个答案中,我意识到有两种实现方式:
我查阅了一些帖子的答案(Is there a use for making a protected destructor virtual?, C++: Protected Class Constructor, Should an abstract class' destructor be pure virtual?),试图整理一些信息,但我无法得出结论。
- 使析构函数为纯虚函数。
- 将构造函数设为受保护状态。
我查阅了一些帖子的答案(Is there a use for making a protected destructor virtual?, C++: Protected Class Constructor, Should an abstract class' destructor be pure virtual?),试图整理一些信息,但我无法得出结论。