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