2013-08-08 5 views
9

この正確なコードをコピーして貼り付け、hereをIDEに挿入してエラーが発生しました。なぜそれが起こっているのかわかりません。なぜ。未定義テンプレートの暗黙的なインスタンス化 'std :: __ 1 :: array <int, 3>'

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

これは '-std = C++ 11'でコンパイルされていますか? – chris

+0

うん、それは確かだよ – Hobbyist

+4

どのコンパイラ(とバージョン)ですか?そして 'std :: array'のために何か変わったものは見たことがありませんでしたが、私は他の人たちのために' #include 'でしたか? – chris

答えて

12

#include <array>を必ず覚えておいてください。

標準ヘッダーが含まれていない場合は、stdが不定であるという単純なエラーが発生します。

関連する問題