Partager via


forward_list::forward_list

Construit un objet de type forward_list.

forward_list();
explicit forward_list(const Allocator& Al);
explicit forward_list(size_type Count);
forward_list(size_type Count, const Type& Val);
forward_list(size_type Count, const Type& Val,
    const Allocator& Al);
forward_list(const forward_list& Right);
forward_list(const forward_list& Right, const Allocator& Al);
forward_list(forward_list&& Right); 
forward_list(forward_list&& Right, const Allocator& Al);
forward_list(
initializer_list<Type> IList,
    const Alloc& Al
);
template<class InputIterator>
    forward_list(InputIterator First, InputIterator Last);
template<class InputIterator>
    forward_list(InputIterator First, InputIterator Last,
    const Allocator& Al
);

Paramètres

Paramètre

Description

Al

Classe d'allocateur à utiliser avec cet objet.

Count

Nombre d'éléments contenus dans la liste construite.

Val

Valeur des éléments de la liste construite.

Right

La liste dans laquelle la liste générée doit être une copie.

First

Position du premier élément dans la plage d'éléments à copier.

Last

Position du premier élément au delà de la plage d'éléments à copier.

IList

Le initializer_list à copier.

Notes

Tous les constructeurs stockent un allocator et initialisent la séquence contrôlée. L'objet d'allocation est l'argument Al, le cas échéant. Pour la copie de constructeur, c'est _Right.get_allocator(). Sinon, elle a la valeur Allocator().

Les deux premiers constructeurs spécifient une séquence contrôlée par initiale vide.

Le troisième constructeur spécifie une répétition de (Count) éléments de la valeur Type().

Les quatrième et cinquième constructeurs spécifient une répétition des éléments (Count) de la valeur Val.

Le sixième constructeur spécifie une copie de la séquence contrôlée par Right. Si InputIterator est un type entier, les deux constructeurs suivants spécifient une répétition des éléments (size_type)First de la valeur (Type)Last. Sinon, les deux constructeurs suivants spécifient la séquence [First, Last).

Les neuvième et dixième constructeurs sont identiques à ceux du sixième, mais avec une référence rvalue.

Le dernier constructeur spécifie la séquence contrôlée initiale à un objet de classe initializer_list<Type>.

Configuration requise

En-tête : <forward_list>

Espace de noms : std

Voir aussi

Référence

forward_list, classe