【发布时间】:2019-09-19 09:39:23
【问题描述】:
我有以下代码:
class circularList
{
public:
circularList() : data(0), next(this) {}
public:
int data;
circularList* next;
};
int main()
{
circularList* root = new circularList;
}
我不断收到警告说变量circularList* next 未初始化,但我可以查看是否运行使用指针root 的地址初始化的代码。
【问题讨论】:
-
Cannot reproduce。请指定您的编译器和使用的选项。
-
我正在使用 Visual Studio 2019
-
@Ovidiu Firescu gcc HEAD 10.0.0 不发出警告。
-
@OvidiuFirescu,请分享您的编译器版本。
标签: c++ variables initialization