WCHAR wszFoo [CONSTANT_BAR] = {0}; < - {0}是什么意思?

Mar*_*cus 4 c++

WCHAR wszFoo[CONSTANT_BAR] = {0}; 
Run Code Online (Sandbox Code Playgroud)

我从未见过像C++中使用的{0}这样的语言作为语言的一部分.我不知道如何在线搜索这样的问题.它是什么?

Ail*_*lyn 6

请参见数组初始化

缺少初始化值使用零

如果指定了显式数组大小,但指定了较短的初始化列表,则未指定的元素将设置为零.

float pressure[10] = {2.101, 2.32, 1.44};

这不仅初始化前三个值,而且所有剩余元素都设置为0.0.要将数组初始化为全零,请仅初始化第一个值.