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)
2つのコンテナを適応させ、一意のキーでソートされたキーと値のペアのコレクションを提供する
(クラステンプレート)
(C++23)
コンテナを適応させ、キーでソートされた一意のキーのコレクションを提供する
(クラステンプレート)

関連項目

範囲の要素がソートされていることを示す(一意性は要求されない)
(タグ)
フロムレンジ構築タグ
(タグ)
インプレース構築タグ
(タグ)