buenas!, tengo una duda con respecto al destructor de una clase que diseñe.
Dicha clase cuenta con un vector<> de punteros a otra clase, definido como sigue:
al programar el destructor de la clase he intentado vaciar el vector, liberando la memoria que este ocupa, pero me ha quedado la duda de si he hecho lo correcto. Implemento el siguiente codigo.
Código C++:
Ver originalMesa::~Mesa(){
for (unsigned int i = 0; i < this->__Consumo.size(); i++) {
delete this->__Consumo[i];
}
this->__Consumo.resize(0);
}
hubiera querido usar iteradores, pero no los entiendo muy bien, si alguien tiene alguna pagina donde los expliquen por favos pasenmela.
saludos