次の方法で共有


forward_list::assign

前方リストから要素を消去し、対象の前方リストに新しい要素のセットをコピーします。

void assign(
    size_type Count, 
    const Type& Val
);
void assign(
    initializer_list<Type> IList
);
template<class InputIterator>
    void assign(InputIterator First, InputIterator Last
    );

パラメーター

パラメーター

説明

_First

置換範囲の先頭。

_Last

置換範囲の末尾。

_Count

割り当てる要素の数。

_Val

各要素に割り当てる値。

Type

値の型。

IList

コピーする initializer_list。

解説

forward_list が整数型の場合、1 つ目のメンバー関数は assign((size_type)First, (Type)Last) と同様に動作します。 それ以外の場合、1 つ目のメンバー関数は、*this によって制御されているシーケンスをシーケンス [First, Last) に置換します。このシーケンスは、初期状態の被制御シーケンスと重なってはなりません。

2 つ目のメンバー関数は、*this によって制御されているシーケンスを、値 Val の Count 個の要素の繰り返しで置き換えます。

3 つ目のメンバー関数は、initializer_list の要素を forward_list にコピーします。

必要条件

ヘッダー: <forward_list>

名前空間: std

参照

関連項目

forward_list クラス