标签: c++ clang++
假设我有一个全局(或名称空间范围)变量,如:
int *Pointer;
当然,这是零初始化,但Clang(或使用Clang的静态分析工具)是否有办法警告Pointer未被明确初始化?我搜索过,一直找不到任何东西。
Pointer
答案 0 :(得分:2)
按标准,没有理由警告隐式初始化,它与显式没有区别。如果你是足够的推导者,你可以用模板来替换传统类型,这些模板会警告它。但这会使目标变得懒惰,对吗?
或者,更好的是,不要使用裸指针,别名色情也不酷。