Quelle est la meilleure façon de supprimer une std::string de la mémoire allouée sur le tas lorsque j'ai fini de l'utiliser ? Merci!
Réponses
Trop de publicités?
The Communist Duck
Points
2700
Oli Charlesworth
Points
148744
Lie Ryan
Points
24517
void foo() {
string* myString = new string("heap-allocated objects are deleted on 'delete myString;'");
cout << *myString << endl;
delete myString;
}
ou mieux encore, évitez les pointeurs lorsque cela est possible et utilisez des variables automatiques :
void foo() {
string myString("stack-allocated string is automatically deleted when myString goes out of scope");
cout << myString << endl;
}
yu quan
Points
33