auto_ptr::operator=

Un operador de asignación que transfiere propiedad a partir de un objeto de auto_ptr a otro.

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

Parámetros

  • _Right
    Objeto de tipo auto_ptr.

Valor devuelto

Una referencia a un objeto de auto_ptrtipo <tipo>.

Comentarios

Asignación evalúa la expresión myptr de cancelación, pero solo si los cambios almacenados de myptr de puntero como resultado de la asignación.A continuación transfiere la propiedad del puntero almacenado en _Right, almacenando el _Right.inicio en myptr.la función devuelve *this.

Ejemplo

Para obtener un ejemplo de uso del operador de miembro, vea auto_ptr:: auto_ptr.

Requisitos

encabezado: <memoria>

espacio de nombres: std

Vea también

Referencia

auto_ptr Class