vector libération mémoire

vector libération mémoire - C++ - Programmation

Marsh Posté le 12-06-2009 à 22:06:38    

Bonjour,
 
lorsque  je fais
std::vector<int> v;
 
Je crée un vecteur d'entier, mais pourquoi je n'ai pas besoin de le supprimer ? pourquoi doit on seulement supprimer ce qui est créer par un "new" ? (un pointeur me semble t il)

Reply

Marsh Posté le 12-06-2009 à 22:06:38   

Reply

Marsh Posté le 12-06-2009 à 22:29:27    

parce que.

 

On est en C++ pas en JAVA, les objets allouées statiquement sont détruit en fin de portée.

 

new fait de l'allocation dynamique et necessite un libération de la mémoire


Message édité par Joel F le 12-06-2009 à 22:30:16
Reply

Marsh Posté le 12-06-2009 à 22:42:10    

merci pour ta réponse, ça me parait plus claire

Reply

Sujets relatifs:

Leave a Replay

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