template <container-compatible-range<T> R>
void prepend_range(R&& rg); // C++23
概要
先頭にRangeの要素を追加する。
テンプレートパラメータ制約
型Tが*ranges::begin(rg)からlistコンテナへのEmplaceConstructibleであること。
効果
Rangergの各要素を、先頭に追加する。
戻り値
なし
計算量
N = ranges::distance(rg)とすると、Nに比例。TのコンストラクタはN回呼ばれる。
例
出力
4 5 6 1 2 3
関連項目
| 名前 | 説明 |
|---|---|
push_front |
先頭に要素を追加する |
emplace_front |
先頭に要素を直接構築で追加する |