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

来自cppreference.com

 
 
 
 
class value_compare;
(C++23 起)

std::flat_multimap::value_compare 是一种对 std::flat_multimap::const_reference 类型(一对指代所存储的键/值的引用)的对象进行比较的函数对象,它通过比较所传递对偶中的第一分量(即键)来进行比较。

成员对象

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

成员函数

(构造函数)
(private)
构造 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.firstrhs.first

参数

lhs, rhs - 要比较的值

返回值

comp(lhs.first, rhs.first)

异常

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