Udostępnij za pośrednictwem


concurrent_vector::resize — Metoda

Zmienia rozmiar równoczesnych vector żądanego rozmiaru, usuwanie lub dodawanie elementów w razie potrzeby.Ta metoda nie jest bezpieczny współbieżności.

void resize(
   size_type _N
);

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

Parametry

  • _N
    Nowy rozmiar concurrent_vector.

  • _Val
    Wartość nowe elementy dodane do wektora, jeśli nowy rozmiar jest większy od oryginalnego rozmiaru.Jeśli wartość zostanie pominięty, nowe obiekty są przypisane wartości domyślne dla ich typu.

Uwagi

Jeśli rozmiar kontenera jest mniejsza niż żądana wielkość, elementy są dodawane do wektora, aż do osiągnięcia żądanego rozmiaru.W przypadku większych niż wymagany rozmiar kontenera, dopóki nie osiągnie rozmiar kontenera skreśla się najbliżej końca kontenera elementów _N.Jeśli obecny rozmiar kontenera jest taki sam, jak żądany rozmiar, zostaną podjęte żadne działania.

resizenie jest współbieżności bezpieczne.Należy się upewnić, nie ma innych wątków są wywoływanie metody równoczesnych wektora po wywołaniu tej metody.

Wymagania

Nagłówek: concurrent_vector.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrent_vector — Klasa