Partager via


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

Voir aussi

Référence

forward_list, classe