Bagikan melalui


Kelas CStringRefElementTraits

Nota

Pustaka Templat Aktif (ATL) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.

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 CStringElementTraitsCString&

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