Udostępnij za pośrednictwem


vector::resize

Określa nowy rozmiar wektora.

void resize(
   size_type _Newsize
);
void resize(
   size_type _Newsize,
   Type _Val
);

Parametry

  • _Newsize
    Nowy rozmiar wektora.

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

Uwagi

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

rozmiar odzwierciedla bieżący rozmiar wektora.

Przykład

// vector_resize.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{ 
   using namespace std;   
   vector <int> v1;
   
   v1.push_back( 10 );
   v1.push_back( 20 );
   v1.push_back( 30 );

   v1.resize( 4,40 );
   cout << "The size of v1 is " << v1.size( ) << endl;
   cout << "The value of the last object is " << v1.back( ) << endl;

   v1.resize( 5 );
   cout << "The size of v1 is now " << v1.size( ) << endl;
   cout << "The value of the last object is now " << v1.back( ) << endl;
}
  

Wymagania

Nagłówek: <vector>

Obszar nazw: std

Zobacz też

Informacje

vector Class

Standardowa biblioteka szablonu