System::WeakPtr sınıfı
İçindekiler
[
Saklamak
]WeakPtr class
System::SmartPtr sınıfının oluşturulurken kendisini zayıf moda ayarlayan alt sınıfı. Lütfen bu sınıfın, set_Mode() hâlâ erişilebilir olduğu sürece örneğinin her zaman zayıf modda kalacağını garanti etmediğini unutmayın. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığıt üzerinde tahsis edilmeli ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir.
template<class T>class WeakPtr : public System::SmartPtr<T>
| Parametre | Açıklama |
|---|---|
| T | İşaret edilen tip. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| expired() const | Referans verilen nesnenin zaten silinip silinmediğini kontrol eder. |
| get_weak() const | Referans verilen nesneyi alır. İşaretçinin zayıf modda olduğunu doğrular. |
| operator=(Q&&) | Zayıf işaretçiye değer atar. SmartPtr_‘in belirli atama operatörünü çağırır. |
| operator==(std::nullptr_t) const | Zayıf işaretçinin null olup olmadığını kontrol eder. |
| WeakPtr(std::nullptr_t) | Null işaretçi oluşturur. |
| WeakPtr(Pointee_ *) | Verilen nesneye zayıf işaretçi oluşturur. |
| WeakPtr(const SmartPtr_&) | ptr’nin işaret ettiği aynı işaretçiyi referans alan zayıf işaretçi oluşturur. |
| WeakPtr(const SmartPtr<Q>&) | x’in işaret ettiği aynı işaretçiyi referans alan zayıf işaretçi oluşturur. |
| WeakPtr(const WeakPtr_&) | Zayıf işaretçiyi kopya yapıcı ile oluşturur. |
| WeakPtr(const WeakPtr<Q>&) | Zayıf işaretçiyi kopya yapıcı ile oluşturur. |
| WeakPtr(SmartPtr_&&) | Zayıf işaretçiyi taşıma yapıcı ile oluşturur. |
Typedefs
| Typedef | Açıklama |
|---|---|
| Pointee_ | İşaret edilen tip. |
| SmartPtr_ | İlgili SmartPtr sınıfı için takma ad. |
| WeakPtr_ | Kendi tipi için takma ad. |
Ayrıca Bakınız
- Class SmartPtr
- Namespace System
- Library Aspose.Font for C++