共用方式為


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

另請參閱

binary_function 結構
C++ 標準程式庫中的執行緒安全
C++ 標準程式庫參考