84 votes

Tableau multidimensionnel std::array

En C++, comment créer un fichier multidimensionnel ? std::array ? J'ai essayé ceci :

std::array<std::array<int, 3>, 3> arr = {{5, 8, 2}, {8, 3, 1}, {5, 3, 9}};

Mais cela ne fonctionne pas. Qu'est-ce que je fais de travers et comment puis-je résoudre ce problème ?

97voto

billz Points 28166

Vous avez besoin de supports supplémentaires, jusqu'à ce que proposition c++14 se met en branle.

std::array<std::array<int, 3>, 3> arr = {{{5, 8, 2}, {8, 3, 1}, {5, 3, 9}}};

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X