Je veux initialiser le 2 D vecteur avec des valeurs, il me donne cette erreur:ne peux pas énumérer vecteur initialize avec Microsoft Visual Studio 2012
IntelliSense: initialization with '{...}' is not allowed for object of type "std::vector<std::vector<int, std::allocator<int>>, std::allocator<std::vector<int, std::allocator<int>>>>"
Que dois-je obtenir l'erreur ci-dessus lorsque vous utilisez ce qui suit?
vector<vector<int>> A =
{ { 0, 0, 0, 0, 0, 0 },
{ 0, 1, 2, 2, 4, 1 },
{ 0, 3, 4, 1, 5, 2 },
{ 0, 2, 3, 3, 2, 4 },
{ 0, 4, 1, 5, 4, 6 },
{ 0, 6, 3, 2, 1, 3 } };
Note: IntelliSense n'est * pas * le compilateur. –
Compile avec le support de C++ 11 ou supérieur. – DeiDei
[Fonctionne très bien ici] (http://ideone.com/w6ySy3), avez-vous manqué le qualificatif d'espace de noms 'std ::'? –