gpt4 book ai didi

c++ - 在构造函数旁边声明的属性

转载 作者:太空狗 更新时间:2023-10-29 19:50:24 25 4
gpt4 key购买 nike

我是 C/C++ 的新手,不确定这个方法叫什么。但这就是为什么我在这里试图找到答案。让我给你举个例子

MyClass::MyClass() : valueOne(1), valueTwo(2)
{
//code
}

其中 valueOne 和 valueTwo 是在主体外部赋值的类属性,这调用了什么方法以及为什么这样做。为什么不这样做呢

MyClass::MyClass()
{
valueOne = 1;
valueTwo = 2
//code
}

如果有人能帮助我,那就太好了。

最佳答案

那是一个 initializer list .您可以在构造函数之后使用初始化列表来初始化您的成员变量。

默认情况下,构造函数将通过调用默认构造函数自动创建作为成员变量的对象。通过使用初始化列表,您可以指定使用其他构造函数。有时,如果您的成员变量没有不带参数的构造函数,则您必须使用初始化列表。

关于c++ - 在构造函数旁边声明的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634636/

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