Je cherchais un conteneur d'éléments 2D approprié. Ce que je veux, c'est la capacité de parcourir tous les éléments du conteneur en utilisant, par exemple, BOOST_FOREACH
et je voudrais également avoir la possibilité de construire des sous-vues (tranches/sous-limites) de mon conteneur et probablement les parcourir également.C++ conteneur question
Actuellement, j'utilise boost::numeric::ublas::matrix
à ces fins, mais, bien, cela ne me semble pas une bonne solution, parce que, bien, c'est une matrice BLAS, bien qu'elle se comporte très bien comme un conteneur 2d simple élément (stock personnalisé unbounded
/bounded
sont également très doux).
Une autre boost
alternative boost::multi_array
est mauvais, parce que vous ne pouvez pas itérer chaque élément en utilisant une instruction BOOST_FOREACH
et parce que la construction de points de vue a une syntaxe extrêmement brouillée.
Toute solution de rechange?
Merci.
Je ne suis pas familier avec uBLAS, mais pourquoi ne pensez-vous pas l'utiliser est approprié? C'est un tableau 2d de ce que je peux dire. Le fait qu'il s'appelle une matrice ne signifie pas vraiment beaucoup. –