分享方式:


CMapPtrToWord 類別

支援以 void 指標為索引鍵的 16 位元字組對應。

語法

class CMapPtrToWord : public CObject

成員

的成員函CMapPtrToWord式類似於 CMapStringToOb 類別的成員函式。 由於此相似性,您可以針對成員函式特性使用 CMapStringToOb 參考文件。 無論您在何處看到 CObject 指標做為函式參數或傳回值,請取代 WORD。 無論您在何處看到 CString 或 的指標char做為函式參數或傳回值,請將指標取代為 voidconst

BOOL CMapPtrToWord::Lookup( const void* <key>, WORD& <rValue> ) const;

例如,轉換為

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

公用建構函式

名稱 描述
CMapPtrToWord::CMapPtrToWord 建構函式。

公用方法

名稱 描述
CMapPtrToWord::GetCount 傳回此對應中的項目數目。
CMapPtrToWord::GetHashTableSize 決定哈希表中目前的項目數目。
CMapPtrToWord::GetNextAssoc 取得反覆運算的下一個專案。
CMapPtrToWord::GetSize 傳回此對應中的項目數目。
CMapPtrToWord::GetStartPosition 傳回第一個專案的位置。
CMapPtrToWord::HashKey 計算指定索引鍵的哈希值。
CMapPtrToWord::InitHashTable 初始化哈希表。
CMapPtrToWord::IsEmpty 測試空白對應條件 (沒有元素)。
CMapPtrToWord::Lookup 根據 void 指標索引鍵查閱 void 指標。 指標值,而不是它指向的實體,用於索引鍵比較。
CMapPtrToWord::LookupKey 傳回與指定之索引鍵值相關聯的索引鍵參考。
CMapPtrToWord::RemoveAll 從這個對應中移除所有元素。
CMapPtrToWord::RemoveKey 拿掉索引鍵所指定的專案。
CMapPtrToWord::SetAt 將專案插入對應中;如果找到相符的索引鍵,則會取代現有的專案。

公用運算子

名稱 描述
CMapPtrToWord::operator [ ] 將專案插入對應中, 運算子取代 SetAt

備註

CMapWordToPtr 併入IMPLEMENT_DYNAMIC 巨集,以支援運行時間類型存取和傾印至 CDumpContext 物件。 如果您需要個別對應項目的傾印,您必須將傾印內容的深度設定為 1 或更新。

指針對字對應可能無法串行化。

CMapPtrToWord刪除物件時,或移除其專案時,會移除指標和字組。 不會移除索引鍵指標所參考的實體。

如需 的詳細資訊CMapPtrToWord,請參閱集合一文

繼承階層架構

CObject

CMapPtrToWord

需求

標頭: afxcoll.h

另請參閱

CObject 類別
階層架構圖表