Kelas CDefaultCompareTraits
Kelas ini menyediakan fungsi perbandingan elemen default.
template<typename T>
class CDefaultCompareTraits
T
Jenis data yang akan disimpan dalam koleksi.
Nama | Deskripsi |
---|---|
CDefaultCompareTraits::CompareElements | (Statis) Panggil fungsi ini untuk membandingkan dua elemen untuk kesetaraan. |
CDefaultCompareTraits::CompareElementsOrdered | (Statis) Panggil fungsi ini untuk menentukan elemen yang lebih besar dan lebih rendah. |
Kelas ini berisi dua fungsi statis untuk membandingkan elemen yang disimpan dalam objek kelas koleksi. Kelas ini digunakan oleh Kelas CDefaultElementTraits.
Untuk informasi selengkapnya, lihat Kelas Koleksi ATL.
Header: atlcoll.h
Panggil fungsi ini untuk membandingkan dua elemen untuk kesetaraan.
static bool CompareElements(const T& element1, const T& element2);
elemen1
Elemen pertama.
elemen2
Elemen kedua.
Mengembalikan true jika elemen sama, jika tidak salah.
Implementasi default fungsi ini adalah operator kesetaraan (==). Untuk objek selain jenis data sederhana, fungsi ini mungkin perlu ditimpa.
Panggil fungsi ini untuk menentukan elemen yang lebih besar dan lebih rendah.
static int CompareElementsOrdered(const T& element1, const T& element2);
elemen1
Elemen pertama.
elemen2
Elemen kedua.
Mengembalikan bilangan bulat berdasarkan tabel berikut:
Kondisi | Nilai hasil |
---|---|
element1<elemen2 | <0 |
element1 == elemen2 | 0 |
element1>elemen2 | >0 |
Implementasi default fungsi ini menggunakan ==operator , , <dan > . Untuk objek selain jenis data sederhana, fungsi ini mungkin perlu ditimpa.