System::SmartPtr::operator= Methode

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

Kopiert und weist ein SmartPtr‑Objekt zu. Führt die erforderlichen Typkonvertierungen durch.

template<typename Q> SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr<Q> &x)
ParameterBeschreibung
QTyp des von x referenzierten Objekts.
ParameterTypBeschreibung
xconst SmartPtr<Q>&Zeiger für Kopierzuweisung.

ReturnValue

Referenz auf dieses Objekt.

Siehe auch

SmartPtr::operator=(const SmartPtr_&) method

Kopiert und weist ein SmartPtr‑Objekt zu.

SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr_ &x)
ParameterTypBeschreibung
xconst SmartPtr_&Zeiger für Kopierzuweisung.

ReturnValue

Referenz auf dieses Objekt.

Siehe auch

SmartPtr::operator=(Pointee_ *) method

Weist einen rohen Zeiger einem SmartPtr‑Objekt zu.

SmartPtr_ & System::SmartPtr<T>::operator=(Pointee_ *p)
ParameterTypBeschreibung
pPointee_ *Zeigerwert zum Zuweisen.

ReturnValue

Referenz auf dieses Objekt.

Siehe auch

SmartPtr::operator=(SmartPtr_&&) method

Verschiebt und weist ein SmartPtr‑Objekt zu. x wird unbrauchbar.

SmartPtr_ & System::SmartPtr<T>::operator=(SmartPtr_ &&x) noexcept
ParameterTypBeschreibung
xSmartPtr_&&Zeiger für Verschiebezuweisung.

ReturnValue

Referenz auf dieses Objekt.

Siehe auch

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

Setzt den Zeigerwert auf nullptr.

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

ReturnValue

Referenz auf dieses Objekt.

Siehe auch