gpt4 book ai didi

c++ - 变量 'MySet::group'未初始化。始终初始化成员变量(类型6)

转载 作者:行者123 更新时间:2023-12-02 10:11:04 24 4
gpt4 key购买 nike

我有个问题:
变量“MySet::group”未初始化。始终初始化成员变量(类型6)
我不明白这是什么错误,在我看来,变量已被初始化。
这是源文件

 MySet::MySet()
{
int* group = NULL;
}
这是头文件
class MySet
{
private:
int* group;
int size;

public:
MySet(); //defult- creating an empty group

最佳答案

MySet::group(类成员)未初始化。在构造函数中,您将初始化一个局部变量,该局部变量将在此构造函数完成后立即终止。
更改为

MySet::MySet()
{
group = NULL;
}
或者更好,使用 member initializer list
MySet::MySet() : group {NULL}
{
}

关于c++ - 变量 'MySet::group'未初始化。始终初始化成员变量(类型6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63557405/

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