让 g++ 在未初始化的 POD 成员变量上发出警告

7

如果在构造函数初始化列表中忘记声明成员POD,是否有一种方法可以打印警告?我正在查阅文档,但找不到相关信息。这里使用的是g++-4.4。

2个回答

5
你可以启用-Weffc ++来获取一堆荒谬的警告,包括每个非构造函数初始化的成员变量。
要检查实际的未定义行为,请使用valgrind。

3
您可以使用选项-Wuninitialized(还有-Wall)。 然而,它仅在使用未初始化类型时发出警告。
此外,您当然可以使用其他软件,如ValgrindCppcheck来确定未初始化类型。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接