forward_list::assign
Löscht Elemente aus einer Vorwärtsliste und kopiert einen neuen Satz von Elementen an eine Zielvorwärtsliste.
void assign(
size_type Count,
const Type& Val
);
void assign(
initializer_list<Type> IList
);
template<class InputIterator>
void assign(InputIterator First, InputIterator Last
);
Parameter
Parameter |
Beschreibung |
---|---|
_First |
Der Anfang des Ersetzungsbereichs. |
_Last |
Das Ende des Ersetzungsbereichs. |
_Count |
Die Anzahl zuzuweisender Elemente. |
_Val |
Der jedem Element zuzuweisende Wert. |
Type |
Der Typ des Werts. |
IList |
Das zu kopierende initializer_list-Element. |
Hinweise
Wenn "forward_list" ein Ganzzahltyp ist, verhält sich die erste Memberfunktion genau wie assign((size_type)First, (Type)Last). Andernfalls ersetzt die Memberfunktion die von *this gesteuerte Sequenz durch die Sequenz [First, Last), die die ursprüngliche gesteuerte Sequenz nicht überschneiden darf.
Die zweite Memberfunktion ersetzt die Sequenz, die von *this durch eine Wiederholung von Count-Elementen des Werts Val gesteuert wird.
Die dritte Memberfunktion kopiert die Elemente von "initializer_list" in "forward_list".
Anforderungen
Header: <forward_list>
Namespace: std