Dev - C++ - duda con std:vector

 
Vista:

duda con std:vector

Publicado por luis (2 intervenciones) el 15/11/2011 22:40:22
Si hago esto:

//crear un vector con elementos que sean punteros, y agregarle uno
Clase *elem = new Clase();

vector<Clase*> arreglo;

arreglo.push_back(elem);


Y luego hago esto:

//libero la memoria del objeto al que apuntaba
delete arreglo[0];

//remuevo el item del vector
arreglo.pop_back();


Todo lo realizado seria correcto? Me inquietan las 2 ultimas instrucciones. Si he inicializado con new al elemento entonces debo liberar su memoria con delete. Pero creo que usar pop_back tambien libera la memoria(no estoy seguro) entonces, deberia usar pop back?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder