std::sorted_unique_t, std::sorted_unique
From cppreference.com
| ヘッダ <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_map および std::flat_set の関数に渡すことができ、入力範囲またはコンテナがソートされていること(フラットコンテナアダプタで使用されるコンパレータに関して)と、そのようなコンテナまたは範囲のすべての要素が一意であることを示すための、あいまいさ解消タグです。[編集] 標準ライブラリ
(1,2) は、以下の標準ライブラリコンテナアダプタであいまいさ解消タグとして使用されます。
| (C++23) |
ユニークなキーによってソートされたキーと値のペアのコレクションを提供するために2つのコンテナを適合させる (クラステンプレート) |
| (C++23) |
ユニークなキーのコレクションを提供するためにコンテナを適応させる、キーによってソートされる (class template) |
[編集] 関連項目
| 範囲の要素がソートされていることを示す (一意性は不要) (タグ) | |
| (C++23) |
from-range構築タグ (タグ) |
| インプレース構築タグ (タグ) |