System::WeakReference< T > class

WeakReference< T > class

Представляет слабую ссылку, которая ссылается на объект, позволяя при этом объекту быть удалённым.

template<typename T>class WeakReference< T > : public System::Object
ПараметрОписание
TТип ссылочного объекта.

Методы

МетодОписание
operator!=(std::nullptr_t) constПроверяет, что ссылочный объект не равен null.
operator!=(const WeakReference<T>&) constСравнивает ссылочный объект с другим экземпляром класса WeakReference.
operator==(std::nullptr_t) constПроверяет, что ссылочный объект равен null.
operator==(const WeakReference<T>&) constСравнивает ссылочный объект с другим экземпляром класса WeakReference.
reset()
SetTarget(const SmartPtr<T>&)Устанавливает объект (цель), на который ссылается текущий объект WeakReference.
TryGetTarget(const SmartPtr<T>&) constПолучает объект (цель), на который ссылается текущий объект WeakReference.
WeakReference()Конструктор по умолчанию.
WeakReference(std::nullptr_t)Конструктор из nullptr.
WeakReference(const SmartPtr<T>&)Инициализирует новый экземпляр класса WeakReference, ссылающийся на указанный объект.
WeakReference(const SmartPtr<T>&, bool)Инициализирует новый экземпляр класса WeakReference, ссылающийся на указанный объект.

См. также