gpt4 book ai didi

c++ - 为抽象基类定义默认构造函数

转载 作者:行者123 更新时间:2023-11-30 02:08:09 25 4
gpt4 key购买 nike

class ClassA {
public:
ClassA() {} // when this function must be provided
virtual ~ClassA() = 0 {}
};

class ClassB : public ClassA
{
// ...
};

我想知道什么时候必须提供抽象基类的默认构造函数。

最佳答案

是否提供默认构造函数与类的抽象与否之间没有联系。

如果需要初始化,请提供默认的构造函数定义。

如果您想禁止默认构造,请提供(可能未实现的)非公开声明。

干杯,

关于c++ - 为抽象基类定义默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com