代码之家  ›  专栏  ›  技术社区  ›  Brian R. Bondy

强制ints初始化为0 msvc++

  •  1
  • Brian R. Bondy  · 技术社区  · 17 年前

    是否有任何编译器设置或其他方式强制将int初始化为0?

    2 回复  |  直到 17 年前
        1
  •  4
  •   Konrad Rudolph    17 年前

    不幸的是,在语言中没有办法,如果编译器提供这样的设置,它就违反了标准,因此不应该使用。

    请问你为什么需要这个?显式初始化还不够吗?或者,当我使用未初始化的内存时,是否希望收到警告?后者可以通过使用 valgrind 的内存分析器。

        2
  •  0
  •   dirkgently    17 年前

    静态总是初始化为默认值(对于 int 是0)。但是你不想要他们,是吗?