flopflopp
Messages postés14Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention23 mars 2007
-
24 mai 2004 à 15:30
flopflopp
Messages postés14Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention23 mars 2007
-
25 mai 2004 à 09:59
Bonjour, j ai un petit soucis. En effet je cree un vecteur de tableaux dynamiques a 2D mais je n arrive pas a cceder a des elements precis d un des tableaux du vector.
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 24 mai 2004 à 19:45
Tu peux effectivement y accéder en utilisant les indexes des éléments dans le vecteur ou avec les itérateurs.
Par contre, vecchio56, getAt ca n'existe absolument pas dans la STL.
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 24 mai 2004 à 21:45
Comme l'a écrit vecchio56, il faut utiliser l'opérateur [], il n'y a pas de méthode qui permet de récupérer un élément à une position donnée à partir de son index.
Hylvenir
Messages postés364Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 octobre 20062 24 mai 2004 à 22:01
la méthode 'at' existe sur les std::vector.
Et contrairement à l'opérateur [] elle vérifie les bornes et envoie une exception en cas de demander hors bornes
flopflopp
Messages postés14Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention23 mars 2007 25 mai 2004 à 09:59
Merci pour les methodes d affichage cependant j ai toujours un pb. En effet j ai une boucle qui a chque passage rempli le vecteur avec un tableau dyn a 2D (simple pushback pour le remplissage) cependant je n arrive a acceder qu aux elements du tableau i. Par exemple si je suis au 2 eme passage dans la boucle je pe afficher vect[1][x][y] ca il y a aucun pb par contre si je ve afficher le tableau qui a ete mis dans le vecteur lors du 1er passage (vect[0][x][y]) la il refuse et me fait un bug. QQ1 saurait il d ou ca peut venir?