Aracılığıyla paylaş


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.

Ayrıca bkz.

CSimpleMapEqualHelper Sınıfı
Sınıfa Genel Bakış