Bonjour @ tous,

J'ai un petit problème pratique sur un deque (ou un vector, ici ça ne change rien (si ?))) multidimensionnel dont je voudrais connaître la taille sur une seule dimension.

Imaginez que j'ai un vector deux dimensions tableau[l][k], donc avec des lignes et des colonnes pas forcément de la même taille :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
vector< vector<int> > tableau;
Si on utilise la méthode size(), elle nous renvoie le nombre d'éléments total, à savoir ici nombre_de_lignes*nombre_de_colonnes). Or j'aimerais accéder à un seul de ces deux paramètres, par exemple ici juste le nombre de colonnes de la deuxième ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
nbCol2 = tableau[1].size();
Mais ceci renvoi en fait le nombre d'éléments de la ligne 1 + celui de la ligne 0... en généralisant, size() renvoie le nombre total d'éléments précédents.

Quelle est la procédure à suivre ?

Merci par avance