value_compare
類別 (<map>
)
提供函式物件,該物件可透過比較對應項目的索引鍵值來比較項目,以判斷項目在對應中的相對順序。
語法
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;
};
備註
由對應包含之整個元素之間value_types
提供的value_compare
比較準則,是從輔助類別建構的個別元素索引鍵之間的比較所引發。 成員函式運算符會使用 儲存在 所value_compare
提供之函式物件中類型key_compare
的對象comp
,比較兩個專案的排序索引鍵元件。
對於集和多重集而言 (這些是簡單容器,其中索引鍵值和項目值相同),value_compare
相當於 key_compare
;但對於對應和多重對應則否,因為項目型別 pair
的值與項目的索引鍵值不同。
範例
如需如何宣告及使用 value_compare
的範例,請參閱 value_comp 的範例。
需求
標頭:<map>
命名空間:std