kelas System::SmartPtrInfo

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

MetodeDeskripsi
getInternalPtr() constMendapatkan objek mentah yang ditunjuk oleh pointer referensi.
getObject() constMendapatkan objek yang ditunjuk oleh pointer referensi.
getOwned() constMendapatkan pointer milik objek.
operator bool() constMemeriksa apakah objek info menunjuk ke pointer yang tidak null.
operator!() constMemeriksa apakah objek info tidak menunjuk ke pointer yang tidak null.
operator->() constMengizinkan pemanggilan metode Object yang ditunjuk oleh pointer referensi.
operator<(const SmartPtrInfo&) constLess-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