【发布时间】:2009-02-23 18:36:19
【问题描述】:
是否有任何编译器设置或其他方式强制将 int 初始化为 0?
【问题讨论】:
标签: c++ visual-c++
是否有任何编译器设置或其他方式强制将 int 初始化为 0?
【问题讨论】:
标签: c++ visual-c++
是否有任何编译器设置或其他方式强制将 int 初始化为 0?
不幸的是,语言中没有办法,如果编译器提供这样的设置,它就会违反标准,因此不应该使用。
请问您为什么需要这个?显式初始化还不够吗?或者您想在我使用未初始化的内存时收到警告吗?后者可以使用valgrind 的内存分析器来实现。
【讨论】:
静态总是初始化为默认值(int 为 0)。但你不想要它们,是吗?
【讨论】: