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