Baca dalam bahasa Inggris

Bagikan melalui


Kelas CDefaultCompareTraits

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.

Lihat juga

Gambaran Umum Kelas