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