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.
Menyediakan objek fungsi yang dapat membandingkan elemen peta dengan membandingkan nilai kuncinya untuk menentukan urutan relatifnya di peta.
Sintaks
class value_compare : public binary_function<value_type, value_type, bool>
{
public:
bool operator()(const value_type& left, const value_type& right) const;
value_compare(key_compare pred) : comp(pred);
protected:
key_compare comp;
};
Keterangan
Kriteria perbandingan yang disediakan oleh value_compare antara value_types seluruh elemen yang dikandung oleh peta diinduksi dari perbandingan antara kunci masing-masing elemen oleh konstruksi kelas tambahan. Operator fungsi anggota menggunakan objek comp jenis key_compare yang disimpan dalam objek fungsi yang disediakan oleh untuk membandingkan value_compare komponen sort-key dari dua elemen.
Untuk set dan multiset, yang merupakan kontainer sederhana di mana nilai kunci identik dengan nilai elemen, value_compare setara dengan key_compare; untuk peta dan multimap, karena nilai elemen jenis pair tidak identik dengan nilai kunci elemen.
Contoh
Lihat contoh untuk value_comp untuk contoh cara mendeklarasikan dan menggunakan value_compare.
Persyaratan
Header:<peta>
Namespace: std
Lihat juga
binary_function Struct
Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++