CMapPtrToPtr 類別
支援以 void 指標為索引鍵的 void 指標對應。
語法
class CMapPtrToPtr : public CObject
成員
的成員函CMapPtrToPtr
式類似於 CMapStringToOb 類別的成員函式。 由於此相似性,您可以針對成員函式特性使用 CMapStringToOb
參考文件。 無論您在何處看到 CObject
指標做為函式參數或傳回值,請將指標取代為 void
。 無論您在何處看到 CString
或 的指標char
做為函式參數或傳回值,請將指標取代為 void
const
。
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
例如,轉換為
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
公用建構函式
名稱 | 描述 |
---|---|
CMapPtrToPtr::CMapPtrToPtr | 建構函式。 |
公用方法
名稱 | 描述 |
---|---|
CMapPtrToPtr::GetCount | 傳回此對應中的項目數目。 |
CMapPtrToPtr::GetHashTableSize | 決定哈希表中目前的項目數目。 |
CMapPtrToPtr::GetNextAssoc | 取得反覆運算的下一個專案。 |
CMapPtrToPtr::GetSize | 傳回此對應中的項目數目。 |
CMapPtrToPtr::GetStartPosition | 傳回第一個專案的位置。 |
CMapPtrToPtr::HashKey | 計算指定索引鍵的哈希值。 |
CMapPtrToPtr::InitHashTable | 初始化哈希表。 |
CMapPtrToPtr::IsEmpty | 測試空白對應條件 (沒有元素)。 |
CMapPtrToPtr::Lookup | 根據 void 指標索引鍵查閱 void 指標。 指標值,而不是它指向的實體,用於索引鍵比較。 |
CMapPtrToPtr::LookupKey | 傳回與指定之索引鍵值相關聯的索引鍵參考。 |
CMapPtrToPtr::RemoveAll | 從這個對應中移除所有元素。 |
CMapPtrToPtr::RemoveKey | 拿掉索引鍵所指定的專案。 |
CMapPtrToPtr::SetAt | 將專案插入對應中;如果找到相符的索引鍵,則會取代現有的專案。 |
公用運算子
名稱 | 描述 |
---|---|
CMapPtrToPtr::operator [ ] | 將專案插入對應中, 運算子取代 SetAt 。 |
備註
CMapPtrToPtr
併入IMPLEMENT_DYNAMIC 巨集,以支援運行時間類型存取和傾印至 CDumpContext
物件。 如果您需要個別對應元素的傾印(指標值),您必須將傾印內容的深度設定為 1 或更大。
指針對指針對應可能無法串行化。
當 CMapPtrToPtr
物件被刪除,或當它的項目被移除時,只會移除指標,而非它們參考的實體。
如需 的詳細資訊CMapPtrToPtr
,請參閱集合一文。
繼承階層架構
CMapPtrToPtr
需求
標頭: afxcoll.h