CSimpleMapEqualHelperFalse Sınıfı
Bu sınıf, CSimpleMap sınıfı için bir yardımcıdır.
Sözdizimi
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (Statik) Eşitlik için iki anahtarı test edin. |
CSimpleMapEqualHelperFalse::IsEqualValue | (Statik) False döndürür. |
Açıklamalar
Bu nitelikler sınıfı, sınıfın CSimpleMap
bir ekidir. Nesnede bulunan iki öğeyi, özellikle iki değer öğesini veya iki anahtar öğeyi CSimpleMap
karşılaştırmak için bir yöntem sağlar.
Değer karşılaştırması her zaman false döndürür ve buna ek olarak, başvurulmazsa false bağımsız değişkeniyle çağrılır ATLASSERT
. Eşitlik testinin yeterince tanımlanmadığı durumlarda, bu sınıf anahtar/değer çiftlerini içeren bir eşlemenin çoğu yöntem için doğru çalışmasına izin verir, ancak CSimpleMap::FindVal gibi karşılaştırmalara bağlı yöntemler için iyi tanımlanmış bir şekilde başarısız olur.
Gereksinimler
Üst bilgi: atlsimpcoll.h
CSimpleMapEqualHelperFalse::IsEqualKey
Eşitlik için iki anahtarı test edin.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parametreler
k1
İlk anahtar.
k2
İkinci anahtar.
Dönüş Değeri
Anahtarlar eşitse true, aksi takdirde false döndürür.
Açıklamalar
Bu yöntem CSimpleArrayEqualHelper'i çağırır.
CSimpleMapEqualHelperFalse::IsEqualValue
Yanlış değerini döndürür.
static bool IsEqualValue(const TVal&, const TVal&);
Dönüş Değeri
Yanlış değerini döndürür.
Açıklamalar
Bu yöntem her zaman false döndürür ve başvurulmazsa false bağımsız değişkeniyle çağırır ATLASSERT
. CSimpleMapEqualHelperFalse::IsEqualValue
Amacı, eşitlik testleri yeterince tanımlanmadığında karşılaştırmaları kullanan yöntemleri iyi tanımlanmış bir şekilde başarısız olacak şekilde zorlamaktır.