shared_ptr
-
Wenn ich den shared_ptr mittels reset freigebe, wird dann der eigentliche ptr im shared_ptr auf 0 gesetzt, so dass ich ihn mit NOT 0 abfragen kann?
-
Ja. (Siehe TR1, 2.2.3.1 (1-3) und 2.2.3.4 (3))
Übrigens hat shared_ptr einen operator unspecified-bool-type() const, so dass du den Zeiger auch direkt in eine Abfrage werfen kannst:
std::tr1::shared_ptr<int> p; if(p) { // ... }