forward_list::assign
Efface les éléments de la forward list. et copie un nouveau set d'éléments vers la forward_list cible.
void assign(
size_type Count,
const Type& Val
);
void assign(
initializer_list<Type> IList
);
template<class InputIterator>
void assign(InputIterator First, InputIterator Last
);
Paramètres
Paramètre |
Description |
---|---|
_First |
Le début de la plage de remplacement. |
_Last |
La fin de la plage de remplacement. |
_Count |
Nombre d'éléments à affecter. |
_Val |
La valeur à assigner à chaque élément. |
Type |
Type de la valeur. |
IList |
Le initializer_list à copier. |
Notes
Si la forward_list est un type entier, la première fonction membre se comporte de la même manière que assign((size_type)First, (Type)Last). Sinon, la première fonction membre remplace la séquence contrôlée par *this par la séquence [First, Last), qui ne doit pas chevaucher la séquence contrôlée initiale.
La deuxième fonction membre remplace la séquence contrôlée par *this par une répétition des éléments Count de la valeur Val.
La troisième fonction membre copie les éléments de l'initializer_list dans le forward_list.
Configuration requise
En-tête : <forward_list>
Espace de noms : std