Disculpas si la pregunta suena tonta, estaba siguiendo a expertos en SO y probando algunos ejemplos yo mismo, y este es uno de ellos. Intenté la opción de búsqueda pero no encontré una respuesta para este tipo.¿Por qué el destructor de la clase se llama dos veces?
class A
{
public:
A(){cout<<"A Contruction"<<endl;}
~A(){cout<<"A destruction"<<endl;}
};
int main()
{
vector<A> t;
t.push_back(A()); // After this line, when the scope of the object is lost.
}
¿Por qué el destructor de la clase se llama dos veces?
No crea que SO admita la etiqueta '
@pst: Gracias, estaba haciendo la edición y antes de que pudiera guardarla, estaba hecho. – dicaprio
Solo me pregunto, ¿por qué esta wiki de la comunidad? – jasonline