std::sorted_equivalent_t, std::sorted_equivalent
来自 cppreference.com
定义在头文件 <flat_map> 中 |
||
定义在头文件 <flat_set> 中 |
||
struct sorted_equivalent_t { explicit sorted_equivalent_t() = default; }; |
(1) | (自 C++23 起) |
inline constexpr sorted_equivalent_t sorted_equivalent{}; |
(2) | (自 C++23 起) |
1) 类型
std::sorted_equivalent_t
可用于函数(包括构造函数)的参数列表中以匹配预期的标记。2) 对应的
std::sorted_equivalent
实例 (1) 是一个消除歧义标记,可以传递给 std::flat_multimap 和 std::flat_multiset 的函数,以指示输入范围或容器已排序(相对于扁平容器适配器中使用的比较器),但不要求元素的唯一性。[编辑] 标准库
以下标准库容器适配器使用 (1,2) 作为消除歧义标记
(C++23) |
将两个容器改编为提供按键排序的键值对集合 (类模板) |
(C++23) |
将容器改编为提供按键排序的键集合 (类模板) |
[编辑] 另请参阅
(C++23) |
指示范围的元素已排序且唯一 (标记) |
(C++23) |
来自范围的构造标记 (标记) |
就地构造标记 (标记) |