gpt4 book ai didi

c++ - 默认构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:24:02 27 4
gpt4 key购买 nike

我知道默认构造函数将对象初始化为其默认值,但我们如何查看这些值?如果有一个int类型的变量,它应该被初始化为0。但是我们实际上如何查看构造函数的这些默认值呢?任何人都可以提供代码片段来演示相同的内容吗?

最佳答案

除非另有说明,否则对象是使用它们的默认构造函数构造的,只有在一个可用的情况下。

例如 int 没有被初始化。

这是巨大麻烦和错误的常见来源,因为它可以有任何值(value)。

所以规则是,总是初始化你的变量,对于一个类,你在初始化列表

class A
{
private:
int i;
float f;
char * pC;
MyObjectType myObject;
public:
A() : // the initialisation list is after the :
i(0),
f(2.5),
pC(NULL),
myObject("parameter_for_special_constructor")
{}
}

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

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