让g ++警告未初始化的POD成员变量

pio*_*otr 7 c++ warnings g++

如果您忘记在ctor初始化列表中声明成员POD,是否有办法打印警告?我正在浏览文档但找不到任何东西.g ++ - 4.4这里.

Ker*_* SB 5

您可以启用-Weffc++一堆荒谬的警告,包括每个非ctor初始化的成员.

要检查实际的 UB,请使用valgrind.


Alo*_*ave 3

您可以使用该选项-Wuninitialized(也可以使用-Wall)。
但是,它仅在使用未初始化类型时发出警告。

当然,您也可以使用Valgrind和Cppcheck等其他软件来确定未初始化类型。