Partager via


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

Référence à un objet de type auto_ptr<Type>.

Notes

L'attribution évalue l'expression delete myptr, mais uniquement si le pointeur stockée myptr modifications résultant de l'affectation. Il transfère la propriété du pointeur stocké dans le _Right, en enregistrant le _Right.Version finale dans myptr. La fonction retourne *this.

Exemple

Pour obtenir un exemple de l'utilisation de l'opérateur membre, consultez l'auto_ptr::auto_ptr.

Configuration requise

En-tête: <mémoire>

Espace de noms : std

Voir aussi

Référence

auto_ptr, classe