Bagikan melalui


Kelas CStringRefElementTraits

Kelas ini menyediakan fungsi statis yang terkait dengan string yang disimpan dalam objek kelas koleksi. Objek string ditangani sebagai referensi.

Sintaks

template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>

Parameter

T
Jenis data yang akan disimpan dalam koleksi.

Anggota

Metode Publik

Nama Deskripsi
CStringRefElementTraits::CompareElements Panggil fungsi statis ini untuk membandingkan dua elemen string untuk kesetaraan.
CStringRefElementTraits::CompareElementsOrdered Panggil fungsi statis ini untuk membandingkan dua elemen string.
CStringRefElementTraits::Hash Panggil fungsi statis ini untuk menghitung nilai hash untuk elemen string yang diberikan.

Keterangan

Kelas ini menyediakan fungsi statis untuk membandingkan string dan untuk membuat nilai hash. Fungsi-fungsi ini berguna saat menggunakan kelas koleksi untuk menyimpan data berbasis string. Tidak seperti CStringElementTraits dan CStringElementTraitsI, CStringRefElementTraits menyebabkan argumen diteruskan CString sebagai const CString& referensi.

Untuk informasi selengkapnya, lihat Kelas Koleksi ATL.

Hierarki Warisan

CElementTraitsBase

CStringRefElementTraits

Persyaratan

Header: atlcoll.h

CStringRefElementTraits::CompareElements

Panggil fungsi statis ini untuk membandingkan dua elemen string untuk kesetaraan.

static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();

Parameter

elemen1
Elemen string pertama.

elemen2
Elemen string kedua.

Tampilkan Nilai

Mengembalikan true jika elemen sama, jika tidak salah.

CStringRefElementTraits::CompareElementsOrdered

Panggil fungsi statis ini untuk membandingkan dua elemen string.

static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();

Parameter

str1
Elemen string pertama.

str2
Elemen string kedua.

Tampilkan Nilai

Nol jika string identik, < 0 jika str1 kurang dari str2, atau > 0 jika str1 lebih besar dari str2. Metode CStringT::Compare digunakan untuk melakukan perbandingan.

CStringRefElementTraits::Hash

Panggil fungsi statis ini untuk menghitung nilai hash untuk elemen string yang diberikan.

static ULONG Hash(INARGTYPE str) throw();

Parameter

Str
Elemen string.

Tampilkan Nilai

Mengembalikan nilai hash, dihitung menggunakan konten string.

Lihat juga

Kelas CElementTraitsBase
Gambaran Umum Kelas