std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
来自cppreference.com
< cpp | container | flat multimap
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.first 和 rhs.first。
参数
lhs, rhs | - | 要比较的值 |
返回值
comp(lhs.first, rhs.first)
异常
可能会抛出由实现定义的异常。