相关疑难解决方法(0)

我在哪里可以找到当前的C或C++标准文档?

对于许多问题,答案似乎可以在"标准"中找到.但是,我们在哪里找到它?最好是在线.

谷歌搜索有时会觉得徒劳,尤其是对于C标准,因为他们在编程论坛的大量讨论中被淹没.

要开始这个,因为这些是我现在正在搜索的,那里有很好的在线资源:

  • C89
  • C99
  • C11
  • C++ 98
  • C++ 03
  • C++ 11
  • C++ 14

c c++ standards c++-faq

394
推荐指数
8
解决办法
12万
查看次数

为什么我可以从{}初始化常规数组,而不是std :: array

这有效:

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'的初始值设定项

c++ compiler-warnings aggregate-initialization c++11 g++4.8

10
推荐指数
2
解决办法
1443
查看次数