Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendukung peta pointer kekosongan yang ditujukan oleh pointer yang batal.
Sintaks
class CMapPtrToPtr : public CObject
Anggota
Fungsi CMapPtrToPtr anggota mirip dengan fungsi anggota kelas CMapStringToOb. Karena kesamaan ini, Anda dapat menggunakan CMapStringToOb dokumentasi referensi untuk spesifik fungsi anggota. Di mana pun Anda melihat CObject penunjuk sebagai parameter fungsi atau mengembalikan nilai, ganti penunjuk ke void. Di mana pun Anda melihat CString atau const pointer sebagai char parameter fungsi atau mengembalikan nilai, ganti penunjuk ke void.
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
misalnya, diterjemahkan ke
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CMapPtrToPtr::CMapPtrToPtr | Konstruktor. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CMapPtrToPtr::GetCount | Mengembalikan jumlah elemen dalam peta ini. |
| CMapPtrToPtr::GetHashTableSize | Menentukan jumlah elemen saat ini dalam tabel hash. |
| CMapPtrToPtr::GetNextAssoc | Mendapatkan elemen berikutnya untuk iterasi. |
| CMapPtrToPtr::GetSize | Mengembalikan jumlah elemen dalam peta ini. |
| CMapPtrToPtr::GetStartPosition | Mengembalikan posisi elemen pertama. |
| CMapPtrToPtr::HashKey | Menghitung nilai hash kunci tertentu. |
| CMapPtrToPtr::InitHashTable | Menginisialisasi tabel hash. |
| CMapPtrToPtr::IsEmpty | Pengujian untuk kondisi peta kosong (tidak ada elemen). |
| CMapPtrToPtr::Lookup | Mencari penunjuk yang batal berdasarkan kunci penunjuk yang batal. Nilai pointer, bukan entitas yang dituju, digunakan untuk perbandingan kunci. |
| CMapPtrToPtr::LookupKey | Mengembalikan referensi ke kunci yang terkait dengan nilai kunci yang ditentukan. |
| CMapPtrToPtr::RemoveAll | Menghapus semua elemen dari peta ini. |
| CMapPtrToPtr::RemoveKey | Menghapus elemen yang ditentukan oleh kunci. |
| CMapPtrToPtr::SetAt | Menyisipkan elemen ke dalam peta; menggantikan elemen yang ada jika kunci yang cocok ditemukan. |
Operator Publik
| Nama | Deskripsi |
|---|---|
| CMapPtrToPtr::operator [ ] | Menyisipkan elemen ke dalam peta — penggantian operator untuk SetAt. |
Keterangan
CMapPtrToPtr menggabungkan makro IMPLEMENT_DYNAMIC untuk mendukung akses jenis run-time dan pembuangan ke CDumpContext objek. Jika Anda memerlukan cadangan elemen peta individual (nilai penunjuk), Anda harus mengatur kedalaman konteks cadangan ke 1 atau lebih besar.
Peta pointer-to-pointer mungkin tidak diserialisasikan.
CMapPtrToPtr Saat objek dihapus, atau ketika elemennya dihapus, hanya penunjuk yang dihapus, bukan entitas yang mereka referensikan.
Untuk informasi selengkapnya tentang CMapPtrToPtr, lihat artikel Koleksi.
Hierarki Warisan
CMapPtrToPtr
Persyaratan
Header: afxcoll.h