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