Kelas CMapPtrToPtr
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