s'il vous plaît quelqu'un peut-il expliquer this code from C++ Reference site:question sur auto_ptr :: reset
#include <iostream>
#include <memory>
using namespace std;
int main() {
auto_ptr<int> p;
p.reset (new int);
*p=5;
cout << *p << endl;
p.reset (new int);
*p=10;
cout << *p << endl;
return 0;
}
'auto_ptr gère un pointeur' - Est-ce vraiment correct ou gère-t-il la ressource pointée par le pointeur? – Chubsdad
@ Chubsdad: Je dirais que c'est correct de la même manière que dans int = p = new int; delete p; ', on dit communément la dernière expression" supprime 'p'" quand on veut vraiment dire "il supprime la ressource pointée par' p' ". – GManNickG