std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
来自 cppreference.cn
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.first 和 rhs.first。
参数
lhs, rhs | - | 要比较的值 |
返回值
comp(lhs.first, rhs.first)
[编辑] 异常
可能抛出实现定义的异常。