je sais qu'on peut utiliser des containers pour contenir certaines données (int, char, string....)
Mais peut-on utiliser des containers qui eux-mêmes contiennent des containers??
je sais qu'on peut utiliser des containers pour contenir certaines données (int, char, string....)
Mais peut-on utiliser des containers qui eux-mêmes contiennent des containers??
tu le dit toi meme des conteneur contiennent des données tu va pouvoir mettre n'importe quelle objet dans un conteneur!
si tu fait une classe voiture par exemple tu peux faire un conteneur de voiture pour faire une classe garage et tu peut faire un conteneur de garage pour faire une classe concessionnaire ....
j'espere avoir été assez clair
bon courage jeremy
Je ne contredirai pas ce qui a été dis précédement puisqu'il est possible de mettre des conteneurs dans d'autres conteneurs (un conteneur est générique, il peut donc contenir n'importe quoi) , il faut toutefois faire attention à l'écriture. Par exemple, un vecteur qui contient un autre vecteur doit s'écrire comme ceci :Mais peut-on utiliser des containers qui eux-mêmes contiennent des containers??
En n'oubliant surtout pas de mettre un espace entre le premier > et le second. Sans ceci tu auras une erreur (le compilateur reconnait l'opérateur >> à la place ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2vector<vector<int> > mon_vecteur;
attention avec certains conteneurs cependant qui nécessitent certaines choses.
Par exemple, std::set nécessite que les éléments soit ordonnables, ce qui n'est
par exemple pas le cas des conteneurs non ordonnés comme hash_map.
ok, merci pour toutes ces réponses.
maintenant, j'ai besoin de containers qui contiennent des listes de chiffres. Ces listes de données seraient accessibles par des numéros (1,2, 1000)
Ainsi, pour la 100 ieme liste, on aurait comme éléments: 0.2,0.33,0.01...
Pour la 30ieme; on aurait :0.332,0.499....
Quel type de containers me conseillez vous de prendre pour contenir ces listes?
J'ai peur de ne pas comprendre ce que tu veux faire (j'ai du mal à voir la suite logique sur tes listes ...). Mais sinon, ça dépend de ce que tu veux faire apprès dessus tes listes. (bêtement je pensais à un vecteur de liste ou un vecteur de vecteur ...)
Partager