Udostępnij za pośrednictwem


auto_ptr::operator=

Operator przypisania przeniesienia własności z jednym auto_ptr obiektu do innego.

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( );

Parametry

  • _Right
    Obiekt typu auto_ptr.

Wartość zwracana

Odwołanie do obiektu typu auto_ptr<typu>.

Uwagi

Przypisanie oblicza wyrażenie usunąć myptr, ale tylko wtedy, gdy wskaźnik przechowywanych myptr zmiany w wyniku przypisania.Następnie przekazuje własność wskaźnik przechowywane w _prawo, przechowując _prawo.release in myptr.Funkcja zwraca * to.

Przykład

Na przykład użycie operatora Członkowskich zobacz auto_ptr::auto_ptr.

Wymagania

Nagłówek: <pamięć>

Przestrzeń nazw: std

Zobacz też

Informacje

auto_ptr — Klasa