Eine C ++ - Vorlagenklasse, die eine eingeschränkte Speicherbereinigungsfunktion für Zeiger bietet, indem den Zeigern ermöglicht wird, dass die Elemente, auf die sie verweisen, automatisch zerstört werden, wenn das auto_ptr-Objekt selbst zerstört wird. Veraltet ab C ++ 11 zugunsten von unique_ptr.
Ich bin neu im automatischen Zeiger. Ich habe das:
%Vor%
Wie prüfe ich, ob ich myPointer erfolgreich instanziieren kann? Ich habe if (myPointer==NULL) ausprobiert und der Compiler hat einen Fehler ausgegeben:
no operator "==" sti...
15.08.2011, 20:03
Ich habe die Klasse foo , die ein std :: auto_ptr-Member enthält, das ich kopieren möchte, aber das scheint nicht erlaubt zu sein. Es gibt eine ähnliche Sache für die Aufgabe. Siehe das folgende Beispiel:
%Vor%
Ich könnte einfach _c als...
17.07.2009, 11:11
Ich habe gehört, dass Autozeiger ihr Objekt besitzen, während geteilte Zeiger viele Objekte haben können, die auf sie zeigen. Warum benutzen wir nicht ständig geteilte Zeiger?
In Bezug auf das, was intelligente Zeiger sind, verwenden Leute di...
05.12.2011, 12:31
Diese Website gibt " Besitz, Quellen und Sinks ":
"Wenn Sie ein auto_ptr kopieren, übertragen Sie automatisch Eigentum von der Quelle auto_ptr auf das Ziel auto_ptr ; Wenn das Ziel auto_ptr bereits ein Objekt besitzt, wird diese...
20.02.2012, 11:56
Betrachten Sie den folgenden Code:
%Vor%
Beim Versuch, es zu kompilieren, bekomme ich den folgenden obskuren Compilerfehler von g ++:
%Vor%
Mir scheint, dass es hier Probleme mit den Problemen gibt. Bedeutet dies, dass auto_ptr nicht...
15.04.2010, 08:20