未定义模板'std :: __ 1 :: array <int,3 =“”>'</int,>的隐式实例化

时间:2013-08-08 23:26:30

标签: c++ arrays

我复制并粘贴了这个确切的代码,发现here进入了我的IDE,并收到错误,我不明白为什么会这样,并且想了解原因。

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

2 个答案:

答案 0 :(得分:15)

请务必记住#include <array>

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

答案 1 :(得分:1)

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