使c++对未初始化的POD成员变量发出警告
Make g++ warn on uninitialized POD member variable
如果忘记在actor初始化列表中声明成员POD,是否有一种方法可以打印警告?我在查文件,什么也没找到。g + + -4.4。
您可以使-Weffc++
获得一堆荒谬的警告,包括每个未初始化的成员。
要检查实际的 UB,使用valgrind.
您可以使用选项-Wuninitialized
(也可以使用-Wall
)。
但是,它只在使用未初始化类型时发出警告。
当然,你也可以使用其他软件,如Valgrind和Cppcheck来确定未初始化的类型
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- C++预处理会生成变量成员、资源库和映射
- 局部堆栈变量成员的返回值优化
- Google Mock:在目标类的构造函数中实例化的模拟私有变量成员
- 使用指向结构变量成员的指针访问该结构的成员的地址
- 如果派生类仅包含自动变量成员,是否有必要具有虚拟驱动器
- 线程安全性和静态变量/成员功能
- "static const char array"可以在 C 语言上包含变量成员吗
- 仅用于内部目的的类的所有变量/成员的技术术语是什么
- 如何强制转换变量成员以将其作为函数的引用参数传递
- 类中未声明变量成员函数
- 在 main 中初始化类的 "static const" 类型变量成员的更好方法
- c++模板类静态const变量成员作为映射键给出未定义引用
- 在类中初始化结构变量成员会导致分割错误
- 在c++中建模变量成员类型
- 模板私有静态变量成员的未定义符号
- 不能访问公共静态变量成员
- 常量变量成员在C++有什么用?
- g++ 4.8.2坚持简单变量成员是数组