CSimpleMapEqualHelperFalse 類別
這個類別是 CSimpleMap 類別的協助程式。
語法
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
成員
公用方法
名稱 | 描述 |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (靜態)測試兩個索引鍵是否相等。 |
CSimpleMapEqualHelperFalse::IsEqualValue | (靜態)傳回 false。 |
備註
這個特性類別是 類別的 CSimpleMap
補充。 它提供方法來比較 物件中包含的 CSimpleMap
兩個元素,特別是兩個值元素或兩個索引鍵元素。
值比較一律會傳回 false,此外,如果曾經參考,則會使用 false 的自變數呼叫 ATLASSERT
。 在未充分定義相等測試的情況下,此類別可讓包含索引鍵/值組的對應針對大多數方法正確運作,但針對相依於 CSimpleMap::FindVal 等比較的方法,以妥善定義的方式運作。
需求
標頭: atlsimpcoll.h
CSimpleMapEqualHelperFalse::IsEqualKey
測試兩個索引鍵是否相等。
static bool IsEqualKey(const TKey& k1, const TKey& k2);
參數
k1
第一個索引鍵。
k2
第二個索引鍵。
傳回值
如果索引鍵相等,則傳回 true,否則傳回 false。
備註
此方法會呼叫 CSimpleArrayEqualHelper。
CSimpleMapEqualHelperFalse::IsEqualValue
傳回 false。
static bool IsEqualValue(const TVal&, const TVal&);
傳回值
傳回 false。
備註
這個方法一律會傳回 false,如果曾經參考,則會使用 false 的自變數呼叫 ATLASSERT
。 的目的是 CSimpleMapEqualHelperFalse::IsEqualValue
在未充分定義相等測試時,強制使用比較的方法以定義完善的方式失敗。