对于许多问题,答案似乎可以在"标准"中找到.但是,我们在哪里找到它?最好是在线.
谷歌搜索有时会觉得徒劳,尤其是对于C标准,因为他们在编程论坛的大量讨论中被淹没.
要开始这个,因为这些是我现在正在搜索的,那里有很好的在线资源:
这有效:
int arr[10] = {};
Run Code Online (Sandbox Code Playgroud)
所有元素arr都被初始化为零.
为什么这不起作用:
std::array<int, 10> arr({});
Run Code Online (Sandbox Code Playgroud)
我从g ++(版本4.8.2)收到以下警告:
警告:缺少成员'std :: array <int,10ul> :: _ M_elems'的初始值设定项