Bonjour � tous,
J'ai une question qui peut para�tre b�te, de plus il tard. Voil�, j'ai un vector qui contient des objets et j'aimerais les delete, mais voil�. J'ai remarqu� que si je faisais :
Cela ne d�truisais pas l'objet contenu dans cette cellule, et qu'il fallait faire ceci pour y rem�dier :
Code : S�lectionner tout - Visualiser dans une fen�tre � part delete objectVector->at(i);
J'aimerais comprendre est-ce que je dois � chaque fois cr�er un pointer s�par� pour delete un objet au lieu de faire delete sur le pointeur contenu dans le vector ? Pourtant je suis persuad� que le vector ne contient que des pointeurs et que at(i) retourne un pointeur et donc delete doit bien d�truire l'objet point� ? Un petit �claircissement serait la bienvenue, merci d'avance !
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Object *_object = objectVector->at(i); delete _object;
Partager