auto_ptr::operator=
Un opérateur d'assignation qui transfère la propriété d'un objet d' auto_ptr à un autre.
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( );
Paramètres
- _Right
Objet de type auto_ptr.
Valeur de retour
Une référence à un objet de type auto_ptr<Type>.
Notes
L'assignation évalue l'expression delete myptr, mais uniquement si le pointeur de myptr change à la suite de l'assignation.Il transfère la propriété du pointeur stocké dans le _Right, en enregistrant le _Right.version dans myptr.La fonction retourne *this.
Exemple
Pour obtenir un exemple d'utilisation de l'opérateur membre, consultez l' auto_ptr::auto_ptr.
Configuration requise
en-tête : <memory>
l'espace de noms : DST