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)
|
适配容器以提供按键排序的唯一键集合
(类模板) |
参见
|
指示范围中的元素已排序(不要求唯一性)
(标签) |
|
|
(C++23)
|
从范围构造标签
(标签) |
|
原位构造标签
(标签) |