Partager via


forward_list::forward_list

Crée un objet avec du 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);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last,
    const Allocator& _Al);
forward_list(forward_list&& _Right);

Paramètres

Paramètre

Description

_Al

Classe d'allocateur à utiliser avec cet objet.

_Count

Le nombre d'éléments dans la liste développée.

_Val

La valeur des éléments de la liste développée.

_Right

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

_First

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

_Last

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

Notes

Tous les constructeurs stockent allocateur et initialisent l'ordre d'exécution des instructions.L'objet d'allocation est l'argument _Al, le cas échéant.Pour le constructeur de copie, c'est _Right.get_allocator().Sinon, elle a la valeur Allocator().

Les deux premiers constructeurs spécifient un ordre d'exécution des instructions initial vide.Le troisième constructeur spécifie une répétition des éléments d' _Count de valeur Type().

Le quatrième et les cinquièmes constructeurs spécifient une répétition des éléments d' _Count de valeur _Val.

La 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 d' (size_type)_First de valeur (Type)_Last.Sinon, les deux constructeurs suivants spécifient la séquence [_First, _Last).

Les deux constructeurs suivants spécifient l'ordre d'exécution des instructions initial à un objet de classe initializer_list<Type>.

Le dernier constructeur est identique à la sixième, mais avec une référence de rvalue .

Configuration requise

en-tête : <forward_list>

l'espace de noms : DST

Voir aussi

Référence

forward_list Class