21

我复制并粘贴了这个在我的 IDE 中找到的确切代码,出现了一个错误,我不明白为什么会发生这种情况并想了解原因。

std::array<int, 3> a2 = {1, 2, 3}; // except after =
4

2 回答 2

39

一定要记住#include <array>

但是如果你不包含任何标准头文件,你应该会得到一个关于std未定义的更简单的错误。

于 2013-08-08T23:53:15.007 回答
1

如果#include <array>不起作用,因为它不适合我,那么使用#include <vector>. 我是新手,无法解释为什么会这样,所以如果您感到困惑,我深表歉意。

于 2020-01-03T03:36:34.277 回答