Bagikan melalui


value_compare Kelas (<map>)

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++