Freigeben über


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

Siehe auch

Referenz

forward_list-Klasse