Namespaces
Variants

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare

From cppreference.net

class value_compare ;
(自 C++23 起)

std::flat_multimap::value_compare 是一个函数对象,它通过比较传入键值对的第一个组件(即键)来比较 std::flat_multimap::const_reference 类型的对象(即对存储键/值的引用对)。

目录

成员对象

成员名称 定义
comp (私有) 类型为 std::flat_multimap::key_compare 的比较函数对象
( 仅用于说明的成员对象* )

成员函数

(构造函数)
(私有)
构造 value_compare 对象
(公开成员函数)
operator()
比较两个 value_type 类型的值
(公开成员函数)

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare:: value_compare

private :
value_compare ( key_compare c ) ;
( 仅用于说明* )

将底层比较器实例 comp 初始化为 c

参数

c - 要赋值的比较器

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare:: operator()

bool operator ( ) ( const const_reference & lhs, const const_reference & rhs ) const ;

通过调用存储的比较器 comp 来比较 lhs. first rhs. first

参数

lhs, rhs - 要比较的值

返回值

comp ( lhs. first , rhs. first )

异常

可能抛出由实现定义的异常。