Namespaces
Variants

std:: sorted_unique_t, std:: sorted_unique

From cppreference.net
定义于头文件 <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) 对应的 std::sorted_unique 实例是 (1) 的一个消歧标签,可传递给 std::flat_map std::flat_set 的函数,用于表明输入范围或容器已排序(相对于平面容器适配器所使用的比较器)且该容器或范围的所有元素都是唯一的。

标准库

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

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

参见

指示范围中的元素已排序(不要求唯一性)
(标签)
从范围构造标签
(标签)
原位构造标签
(标签)