命名空间
变体
操作

std::sorted_unique_t,std::sorted_unique

来自 cppreference.com
< cpp‎ | container
定义在头文件 <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 的函数,以指示输入范围或容器已排序(相对于扁平容器适配器中使用的比较器),并且此类容器或范围的所有元素都是唯一的。

[编辑] 标准库

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

(C++23)
将两个容器适配为一个按键值对集合,按键排序并唯一。
(类模板) [编辑]
(C++23)
将一个容器适配为一个按键集合,按键排序并唯一。
(类模板) [编辑]

[编辑] 另请参阅

指示范围中的元素已排序(不要求唯一性)
(标签)[编辑]
从范围构造标签
(标签)[编辑]
就地构造标签
(标签)[编辑]