Freigeben über


concurrent_vector::assign-Methode

Löscht die Elemente des gleichzeitigen Vektors und weist ihm entweder _N-Kopien von _Item oder angegebene Werte aus dem Iteratorbereich zu [_Begin, _End). Diese Methode ist nicht parallelitätssicher.

void assign(
   size_type _N,
   const_reference _Item
);
template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

Parameter

  • _InputIterator
    Der Typ des angegebenen Iterators.

  • _N
    Die Anzahl der Elemente, die in den gleichzeitigen Vektor kopiert werden sollen.

  • _Item
    Verweis auf einen Wert, der verwendet wurde, um den gleichzeitigen Vektor auszufüllen.

  • _Begin
    Ein Iterator zum ersten Element des Quellbereichs.

  • _End
    Ein Iterator zur ersten Position nach dem letzten Element des Quellbereichs.

Hinweise

assign ist nicht parallelitätssicher. Sie müssen sicherstellen, dass keine anderen Threads Methoden für den gleichzeitigen Vektor aufrufen, wenn Sie diese Methode aufrufen.

Anforderungen

Header: concurrent_vector.h

Namespace: Concurrency

Siehe auch

Weitere Ressourcen

concurrent_vector-Klasse