gpt4 book ai didi

c++ - 你必须有一个默认的构造函数吗?

转载 作者:太空狗 更新时间:2023-10-29 23:35:55 26 4
gpt4 key购买 nike

假设我有课。我希望它有一个接受特定参数的构造函数,所以我做了一个。我是否仍然需要一个没有参数的构造函数(默认构造函数),即使我不需要它?换句话说,我是否必须Class() 作为成员函数包括在内,即使我不需要它?

最佳答案

不,如果你不需要它,那么你就不需要它。

只有在您希望能够默认初始化类时才需要它。通常您不希望这样 - 您只希望对象在使用您编写的构造函数正确初始化时存在 - 这就是为什么声明您自己的构造函数会删除隐式默认构造函数。

关于c++ - 你必须有一个默认的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26593056/

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