Freigeben über


concurrent_vector::resize-Methode

Ändert die Größe des gleichzeitigen Vektors in die angeforderte Größe und löscht oder fügt dabei nach Bedarf Elemente hinzu. Diese Methode ist nicht parallelitätssicher.

void resize(
   size_type _N
);
void resize(
   size_type _N,
   const _Ty& _Val
);

Parameter

  • _N
    Die neue Größe des gleichzeitigen Vektors.

  • _Val
    Der Wert der neuen, dem Vektor hinzugefügten Elemente, wenn die neue Größe die ursprüngliche Größe überschreitet. Wenn der Wert weggelassen wird, wird neuen Objekte der Standardwert für den Typ zugewiesen.

Hinweise

Wenn die Größe des Containers kleiner als die angeforderte Größe ist, werden dem Vektor Elemente hinzugefügt, bis er die angeforderte Größe aufweist. Wenn die Größe des Containers größer als die angeforderte Größe ist, werden Elemente am Ende des Containers gelöscht, bis der Container die Größe _N erreicht. Wenn die vorhandene Größe des Containers der angeforderten Größe entspricht, wird keine Aktion durchgeführt.

resize 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