kelas System::SmartPtrInfo
isi
[
bersembunyi
]SmartPtrInfo class
Kelas layanan untuk menguji dan mengubah konten SmartPtr’s tanpa mengetahui tipe akhir. Digunakan untuk pengumpulan sampah dan deteksi referensi siklus, dll. Anggap sebagai ‘pointer to pointer’. Kami tidak dapat menggunakan basetype SmartPtr’s karena tidak memiliki apa pun; sebagai gantinya, kami menggunakan kelas ‘info’ ini.
class SmartPtrInfo
Metode
| Metode | Deskripsi |
|---|---|
| getInternalPtr() const | Mendapatkan objek mentah yang ditunjuk oleh pointer referensi. |
| getObject() const | Mendapatkan objek yang ditunjuk oleh pointer referensi. |
| getOwned() const | Mendapatkan pointer milik objek. |
| operator bool() const | Memeriksa apakah objek info menunjuk ke pointer yang tidak null. |
| operator!() const | Memeriksa apakah objek info tidak menunjuk ke pointer yang tidak null. |
| operator->() const | Mengizinkan pemanggilan metode Object yang ditunjuk oleh pointer referensi. |
| operator<(const SmartPtrInfo&) const | Less-membandingkan nilai pointer yang direferensikan oleh dua objek info. |
| SmartPtrInfo() | Membuat objek SmartPtrInfo kosong. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Membuat objek SmartPtrInfo dengan informasi tentang smart pointer tertentu. |
Lihat Juga
- Namespace System
- Library Aspose.Page for C++