Mi scuso se la domanda suona stupida, stavo seguendo gli esperti in SO e provando alcuni esempi me stesso, e questo è uno di loro. Ho provato l'opzione di ricerca ma non ho trovato una risposta per questo tipo.Perché il distruttore della classe ha chiamato due volte?
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.
}
Perché il distruttore della classe ha chiamato due volte?
Non credo che SO supporti il tag '
@pst: Grazie, stavo facendo la modifica e prima che potessi salvare era fatta. – dicaprio
Mi chiedo solo, perché questo wiki della comunità? – jasonline