Pas de dépendances
#include <iostream> #include <boost/array.hpp> int main() { boost::array<int,4> a = { { 1, 2, 3 ,4 } }; int i; for(i=0;i<4;i++) std::cout << a[i] << std::endl; return 0; }
Pour installer boost : http://www.boost.org/users/download/ Très simple, boost::array est un tableau static C'est comme si on faisait int a[4]; Sauf que si vous débordez (vous demandez l'élément 5), une exception est balancée contrairement aux tableau.