forward_list::forward_list
Konstruiert ein Objekt vom Typ 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
);
Parameter
Parameter |
Beschreibung |
---|---|
Al |
Die mit diesem Objekt zu verwendende Zuweisungsklasse. |
Count |
Die Anzahl von Elementen in der erstellten Liste. |
Val |
Der Wert der Elemente in der erstellten Liste. |
Right |
Die Liste, deren Kopie die erstellte Liste ist. |
First |
Die Position des ersten Elements in dem zu kopierenden Elementbereich. |
Last |
Die Position des ersten Elements nach dem zu kopierenden Elementbereich. |
IList |
Das zu kopierende initializer_list-Element. |
Hinweise
Von allen Konstruktoren wird ein allocator-Element gespeichert, und die gesteuerte Sequenz wird initialisiert. Das Zuweisungsobjekt ist das Argument Al, sofern es vorhanden ist. Beim Kopierkonstruktor ist es _Right.get_allocator(). Andernfalls ist der Wert Allocator().
Die ersten beiden Konstruktoren geben eine leere gesteuerte Sequenz an.
Der dritte Konstruktor gibt eine Wiederholung der Count-Elemente des Werts Type() an.
Die vierten und fünften Konstruktoren geben eine Wiederholung von Count-Elementen des Werts Val an.
Mit dem sechsten Konstruktor wird eine Kopie der Sequenz angegeben, die von Right gesteuert wird. Wenn InputIterator ein Ganzzahltyp ist, geben die folgenden zwei Konstruktoren eine Wiederholung von (size_type)First-Elementen des Werts (Type)Last an. Andernfalls geben die folgenden zwei Konstruktoren die Sequenz [First, Last) an.
Der neunte und zehnte Konstruktor sind mit dem sechsten identisch, aber mit einem rvalue-Verweis.
Der letzte Konstruktor gibt die ursprüngliche gesteuerte Sequenz mit einem Objekt der Klasse initializer_list<Type> an.
Anforderungen
Header: <forward_list>
Namespace: std