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