Sdílet prostřednictvím


auto_ptr::Operator =

Operátor přiřazení vlastnictví přenáší z jednoho auto_ptr na jiný objekt.

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
    Objekt typu auto_ptr.

Vrácená hodnota

Odkaz na objekt typu auto_ptr<typu>.

Poznámky

Přiřazení vyhodnotí výraz Odstranit myptr, ale pouze pokud uložené ukazatel myptr změny z přiřazení.Přenese vlastnictví ukazatel uložené v _právo, uložením _právo.release in myptr.Funkce vrátí * Tato.

Příklad

Příklad použití operátoru člena, viz auto_ptr::auto_ptr.

Požadavky

Záhlaví: <memory>

Obor názvů: std

Viz také

Referenční dokumentace

auto_ptr Class