Entschuldigung, wenn die Frage albern klingt, folgte ich Experten in SO und versuchte einige Beispiele selbst, und das ist einer von ihnen. Ich habe die Suchoption versucht, aber keine Antwort für diese Art gefunden.Warum wird der Destruktor der Klasse zweimal aufgerufen?
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.
}
Warum wird der Destruktor der Klasse zweimal aufgerufen?
Glauben Sie nicht, dass SO das '
@pst: Danke, ich habe den Schnitt gemacht und bevor ich es speichern konnte, war es erledigt. – dicaprio
Ich frage mich nur, warum ist dieses Community-Wiki? – jasonline