System::WeakPtr kelas
WeakPtr class
Subkelas dari System::SmartPtr yang mengatur dirinya ke mode lemah pada konstruksi. Harap perhatikan bahwa kelas ini tidak menjamin bahwa instansinya akan selalu tetap dalam mode lemah karena set_Mode() masih dapat diakses. Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan pada stack dan diteruskan ke fungsi baik dengan nilai maupun dengan referensi konstan.
template<class T>class WeakPtr : public System::SmartPtr<T>
| Parameter | Deskripsi |
|---|
| T | Tipe yang ditunjuk. |
Metode
| Metode | Deskripsi |
|---|
| expired() const | Memeriksa apakah objek yang direferensikan sudah dihapus. |
| get_weak() const | Mendapatkan objek yang direferensikan. Menyatakan bahwa pointer berada dalam mode lemah. |
| operator=(Q&&) | Menetapkan nilai ke weak pointer. Memanggil operator penugasan spesifik dari SmartPtr_. |
| operator==(std::nullptr_t) const | Memeriksa apakah weak pointer bernilai null. |
| WeakPtr(std::nullptr_t) | Membuat pointer null. |
| WeakPtr(Pointee_ *) | Membuat weak pointer ke objek yang diberikan. |
| WeakPtr(const SmartPtr_&) | Membuat weak pointer yang merujuk ke pointer yang sama yang ditunjuk oleh ptr. |
| WeakPtr(const SmartPtr<Q>&) | Membuat weak pointer yang merujuk ke pointer yang sama yang ditunjuk oleh x. |
| WeakPtr(const WeakPtr_&) | Membuat weak pointer dengan copy-constructor. |
| WeakPtr(const WeakPtr<Q>&) | Membuat weak pointer dengan copy-constructor. |
| WeakPtr(SmartPtr_&&) | Membuat weak pointer dengan move-constructor. |
Typedefs
Lihat Juga