Dicha clase cuenta con un vector<> de punteros a otra clase, definido como sigue:
Código C++:
Ver original
vector<Producto*> __Consumo;
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 original
Mesa::~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