标签: c++ g++ warnings
如果您忘记在ctor初始化列表中声明成员POD,是否有办法打印警告?我正在浏览文档但找不到任何东西。 g ++ - 4.4这里。
答案 0 :(得分:5)
您可以启用-Weffc++以获取一堆荒谬的警告,包括每个非ctor初始化的成员。
-Weffc++
要检查实际 UB,请使用valgrind。
答案 1 :(得分:3)
您可以使用-Wuninitialized选项(以及-Wall) 但是,它仅在使用未初始化类型时发出警告。
-Wuninitialized
-Wall
此外,您可以使用 Valgrind 和Cppcheck等其他软件来确定未初始化的类型。