System::WeakReference< T > sınıfı

WeakReference< T > class

Bir nesneyi referans alırken aynı zamanda o nesnenin silinmesine izin veren zayıf referansı temsil eder.

template<typename T>class WeakReference< T > : public System::Object
ParameterAçıklama
TReferans alınan nesnenin türü.

Yöntemler

YöntemAçıklama
operator!=(std::nullptr_t) constReferans alınan nesnenin null olmadığını kontrol eder.
operator!=(const WeakReference<T>&) constReferans alınan nesneyi başka bir WeakReference sınıfı örneğiyle karşılaştırır.
operator==(std::nullptr_t) constReferans alınan nesnenin null olup olmadığını kontrol eder.
operator==(const WeakReference<T>&) constReferans alınan nesneyi başka bir WeakReference sınıfı örneğiyle karşılaştırır.
reset()
SetTarget(const SmartPtr<T>&)Geçerli WeakReference nesnesi tarafından referans verilen nesneyi (hedefi) ayarlar.
TryGetTarget(const SmartPtr<T>&) constGeçerli WeakReference nesnesi tarafından referans verilen nesneyi (hedefi) alır.
WeakReference()Varsayılan yapıcı.
WeakReference(std::nullptr_t)nullptr’tan yapıcı.
WeakReference(const SmartPtr<T>&)Belirtilen nesneyi referans alan WeakReference sınıfının yeni bir örneğini başlatır.
WeakReference(const SmartPtr<T>&, bool)Belirtilen nesneyi referans alan WeakReference sınıfının yeni bir örneğini başlatır.

Ayrıca Bakınız