命名空间
变体
操作

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

来自 cppreference.cn
 
 
 
 
class value_compare;
(since C++23)

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

目录

[edit] 成员对象

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

[edit] 成员函数

(构造函数)
(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)

[edit] 异常

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