Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu sınıf varsayılan öğe karşılaştırma işlevleri sağlar.
Sözdizimi
template<typename T>
class CDefaultCompareTraits
Parametreler
T
Koleksiyonda depolanacak veri türü.
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CDefaultCompareTraits::CompareElements | (Statik) Eşitlik için iki öğeyi karşılaştırmak için bu işlevi çağırın. |
| CDefaultCompareTraits::CompareElementsOrdered | (Statik) Daha büyük ve daha küçük öğesini belirlemek için bu işlevi çağırın. |
Açıklamalar
Bu sınıf, koleksiyon sınıfı nesnesinde depolanan öğeleri karşılaştırmak için iki statik işlev içerir. Bu sınıf CDefaultElementTraits Sınıfı tarafından kullanılır.
Daha fazla bilgi için bkz . ATL Koleksiyon Sınıfları.
Gereksinimler
Üst bilgi: atlcoll.h
CDefaultCompareTraits::CompareElements
Eşitlik için iki öğeyi karşılaştırmak için bu işlevi çağırın.
static bool CompareElements(const T& element1, const T& element2);
Parametreler
öğe1
İlk öğe.
öğe2
İkinci öğe.
Dönüş Değeri
Öğeler eşitse true, aksi takdirde false döndürür.
Açıklamalar
Bu işlevin varsayılan uygulaması eşitlik (==) işlecidir. Basit veri türleri dışındaki nesneler için bu işlevin geçersiz kılınmış olması gerekebilir.
CDefaultCompareTraits::CompareElementsOrdered
Daha büyük ve daha küçük öğesini belirlemek için bu işlevi çağırın.
static int CompareElementsOrdered(const T& element1, const T& element2);
Parametreler
öğe1
İlk öğe.
öğe2
İkinci öğe.
Dönüş Değeri
Aşağıdaki tabloyu temel alan bir tamsayı döndürür:
| Koşul | Dönüş değeri |
|---|---|
| element1<öğesi2 | <0 |
| element1 == öğesi2 | 0 |
| element1>öğesi2 | >0 |
Açıklamalar
Bu işlevin varsayılan uygulaması , ==ve < işleçlerini kullanır>. Basit veri türleri dışındaki nesneler için bu işlevin geçersiz kılınmış olması gerekebilir.