Utilisation de la STL

Utilisation de la STL - C++ - Programmation

Marsh Posté le 15-04-2003 à 04:07:17    

Salut, je débute plus ou moins en C++, donc désolé si je pose des questions stupides...
 
je voudrais utiliser les vector et iterator de la STL, mais il y a deux trois trucs que je comprends pas très bien.
 
Je veux faire un vector d'objets "gate".
D'après ce que j'ai compris, dans le vector, quand il doit s'agrandir, il fait une copie de tous les objets déjà présents.  
c'est mieux de stocker des pointeurs vers les objets gate alors, non ? en définissant:  vector<*Gate> ?
Ou alors il y a un truc qui marche pas avec ca ?
 
Merci


Message édité par deltaden le 15-04-2003 à 04:41:08

---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Marsh Posté le 15-04-2003 à 04:07:17   

Reply

Marsh Posté le 15-04-2003 à 07:32:06    

Si la taille de ton vector est censée changer souvent, alors utilise plutot le type list.

Reply

Marsh Posté le 16-04-2003 à 03:57:55    

merci,  
mais de toute façon je me suis rendu compte que mon programme ne marcherait jamais si je met directement les objets; car si le veteur fait des copies, j'ai d'autres références vers ces objets qui vont plus être correctes...


---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed