命名空间
变体
操作

std::sorted_unique_t, std::sorted_unique

来自 cppreference.cn
< cpp‎ | 容器
在头文件 <flat_map> 中定义
在头文件 <flat_set> 中定义
struct sorted_unique_t { explicit sorted_unique_t() = default; };
(1) (C++23 起)
inline constexpr sorted_unique_t sorted_unique{};
(2) (C++23 起)
1) 类型 std::sorted_unique_t 可用于函数(包括构造函数)的参数列表,以匹配预期的标签。
2) (1) 对应的 std::sorted_unique 实例是一个消歧义标签,可传递给 std::flat_mapstd::flat_set 的函数,以指示输入范围或容器已排序(相对于 flat 容器适配器中使用的比较器),并且该容器或范围的所有元素都是唯一的。

[编辑] 标准库

以下标准库容器适配器使用 (1,2) 作为消歧义标签

(C++23)
适配两个容器以提供键值对集合,按唯一键排序
(类模板) [编辑]
(C++23)
适配容器以提供唯一键的集合,按键排序
(类模板) [编辑]

[编辑] 参阅

表示范围的元素已排序(不要求唯一性)
(标签)[编辑]
来自范围的构造标签
(标签)[编辑]
原地构造标签
(标签)[编辑]