auto_ptr::operator=
Ein Zuweisungsoperator, der Besitz von einem auto_ptr-Objekt für andere überträgt.
template<class Other>
auto_ptr<Type>& operator=(
auto_ptr<Other>& _Right
) throw( );
auto_ptr<Type>& operator=(
auto_ptr<Type>& _Right
) throw( );
auto_ptr<Type>& operator=(
auto_ptr_ref<Type> _Right
) throw( );
Parameter
- _Right
Ein Objekt vom Typ auto_ptr.
Rückgabewert
Ein Verweis auf ein Objekt des Typs auto_ptr<Typ>.
Hinweise
Die Zuweisung wertet den Ausdruck delete myptr, aber nur aus, wenn der gespeicherte Zeiger myptr infolge einer Zuweisung ändert.Es überträgt dann Besitzer des Zeigers, der im _Right gespeichert wird, indem Sie _Right speichert.Version in myptr.Die Funktion gibt *this zurück.
Beispiel
Ein Beispiel für die Verwendung des Memberoperators, finden Sie unter auto_ptr::auto_ptr.
Anforderungen
Header: <memory>
Namespace: std