命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | 容器‎ | flat_map
 
 
 
 
class value_compare;
(自 C++23 起)

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

目录

[编辑] 成员对象

成员名称 定义
comp (私有的) 类型为 std::flat_map::key_compare 的比较函数对象
(仅供演示的成员对象*)

[编辑] 成员函数

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

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

private:
value_compare( key_compare c );
(仅供演示*)

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

参数

c - 要赋值的比较器

std::flat_map<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)

[编辑] 异常

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