System::SmartPtr::operator= метод

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

Копирующее присваивание объекта SmartPtr. Выполняет необходимые преобразования типов.

template<typename Q> SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr<Q> &x)
ПараметрОписание
QТип объекта, на который указывает x.
ПараметрТипОписание
xconst SmartPtr<Q>&Указатель для копирующего присваивания.

ReturnValue

Ссылка на этот объект.

См. также

SmartPtr::operator=(const SmartPtr_&) method

Копирующее присваивание объекта SmartPtr.

SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr_ &x)
ПараметрТипОписание
xconst SmartPtr_&Указатель для копирующего присваивания.

ReturnValue

Ссылка на этот объект.

См. также

SmartPtr::operator=(Pointee_ *) method

Присваивает необработанный указатель объекту SmartPtr.

SmartPtr_ & System::SmartPtr<T>::operator=(Pointee_ *p)
ПараметрТипОписание
pPointee_ *Значение указателя для присваивания.

ReturnValue

Ссылка на этот объект.

См. также

SmartPtr::operator=(SmartPtr_&&) method

Перемещающее присваивание объекта SmartPtr. x становится непригодным к использованию.

SmartPtr_ & System::SmartPtr<T>::operator=(SmartPtr_ &&x) noexcept
ПараметрТипОписание
xSmartPtr_&&Указатель для перемещающего присваивания.

ReturnValue

Ссылка на этот объект.

См. также

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

Устанавливает значение указателя в nullptr.

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

ReturnValue

Ссылка на этот объект.

См. также