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)
|
2つのコンテナを適応させ、一意のキーでソートされたキーと値のペアのコレクションを提供する
(クラステンプレート) |
|
(C++23)
|
コンテナを適応させ、キーでソートされた一意のキーのコレクションを提供する
(クラステンプレート) |
関連項目
|
範囲の要素がソートされていることを示す(一意性は要求されない)
(タグ) |
|
|
(C++23)
|
フロムレンジ構築タグ
(タグ) |
|
インプレース構築タグ
(タグ) |