std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
来自 cppreference.com
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)
[编辑] 异常
可能会抛出实现定义的异常。