System::SmartPtr::operator= método

SmartPtr::operator=(const SmartPtr<Q>&) method

Asigna por copia el objeto SmartPtr. Realiza las conversiones de tipo requeridas.

template<typename Q> SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr<Q> &x)
ParámetroDescripción
QTipo del objeto apuntado por x.
ParámetroTipoDescripción
xconst SmartPtr<Q>&Puntero para asignación por copia.

ReturnValue

Referencia a este objeto.

Ver también

SmartPtr::operator=(const SmartPtr_&) method

Asigna por copia el objeto SmartPtr.

SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr_ &x)
ParámetroTipoDescripción
xconst SmartPtr_&Puntero para asignación por copia.

ReturnValue

Referencia a este objeto.

Ver también

SmartPtr::operator=(Pointee_ *) method

Asigna un puntero crudo al objeto SmartPtr.

SmartPtr_ & System::SmartPtr<T>::operator=(Pointee_ *p)
ParámetroTipoDescripción
pPointee_ *Valor del puntero a asignar.

ReturnValue

Referencia a este objeto.

Ver también

SmartPtr::operator=(SmartPtr_&&) method

Asigna por movimiento el objeto SmartPtr. x se vuelve inutilizable.

SmartPtr_ & System::SmartPtr<T>::operator=(SmartPtr_ &&x) noexcept
ParámetroTipoDescripción
xSmartPtr_&&Puntero para asignación por movimiento.

ReturnValue

Referencia a este objeto.

Ver también

SmartPtr::operator=(std::nullptr_t) method

Establece el valor del puntero a nullptr.

SmartPtr_ & System::SmartPtr<T>::operator=(std::nullptr_t)

ReturnValue

Referencia a este objeto.

Ver también