2013-08-08 5 views
9

Skopiuj i wklej ten dokładny kod, znaleziony here do mojego IDE, i dostałem błąd, nie rozumiem, dlaczego to się dzieje i chciałbym się nauczyć czemu.Niejawne utworzenie nieokreślonego szablonu "std :: __ 1 :: array <int, 3> '

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

Czy jest to kompilowane za pomocą '-std = C++ 11'? – chris

+0

Tak, upewnij się, że to jest – Hobbyist

+4

Który to kompilator (i wersja)? I nie widziałem nic dziwnego dla 'std :: array', ale mam dla innych, więc czy' #include '? – chris

Odpowiedz

12

Upewnij pamiętać #include <array>.

Ale jeśli nie podasz żadnych standardowych nagłówków, powinieneś otrzymać prostszy błąd o nieokreślonym numerze std.

Powiązane problemy