Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas ini menyediakan fungsi perbandingan elemen default.
Sintaks
template<typename T>
class CDefaultCompareTraits
Parameter
T
Jenis data yang akan disimpan dalam koleksi.
Anggota
Metode Publik
| 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. |
Keterangan
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.
Persyaratan
Header: atlcoll.h
CDefaultCompareTraits::CompareElements
Panggil fungsi ini untuk membandingkan dua elemen untuk kesetaraan.
static bool CompareElements(const T& element1, const T& element2);
Parameter
elemen1
Elemen pertama.
elemen2
Elemen kedua.
Tampilkan Nilai
Mengembalikan true jika elemen sama, jika tidak salah.
Keterangan
Implementasi default fungsi ini adalah operator kesetaraan (==). Untuk objek selain jenis data sederhana, fungsi ini mungkin perlu ditimpa.
CDefaultCompareTraits::CompareElementsOrdered
Panggil fungsi ini untuk menentukan elemen yang lebih besar dan lebih rendah.
static int CompareElementsOrdered(const T& element1, const T& element2);
Parameter
elemen1
Elemen pertama.
elemen2
Elemen kedua.
Tampilkan Nilai
Mengembalikan bilangan bulat berdasarkan tabel berikut:
| Kondisi | Nilai hasil |
|---|---|
| element1<elemen2 | <0 |
| element1 == elemen2 | 0 |
| element1>elemen2 | >0 |
Keterangan
Implementasi default fungsi ini menggunakan ==operator , , <dan > . Untuk objek selain jenis data sederhana, fungsi ini mungkin perlu ditimpa.