Compartir a través de


vector::resize (STL/CLR)

Cambia el número de elementos.

    void resize(size_type new_size);
    void resize(size_type new_size, value_type val);

Parámetros

  • new_size
    Nuevo tamaño de la secuencia controlada.

  • val
    Valor del elemento de relleno.

Comentarios

Las funciones miembro ambos asegurarse de que vector::size (STL/CLR)() en adelante devuelve new_size.Si debe crear la secuencia controlada más larga, la primera función miembro anexa elementos con el valor value_type(), mientras que la segunda función miembro anexa elementos con el valor val.Para crear la secuencia controlada más corta, ambas funciones miembro desactive eficazmente los tiempos pasan de vector::size (STL/CLR)() -new_size del elemento.Se utiliza para garantizar que la secuencia controlada tiene un tamaño new_size, por la reducción o el relleno la secuencia controlada actual.

Ejemplo

// cliext_vector_resize.cpp 
// compile with: /clr 
#include <cliext/vector> 
 
int main() 
    { 
// construct an empty container and pad with default values 
    cliext::vector<wchar_t> c1; 
    System::Console::WriteLine("size() = {0}", c1.size()); 
    c1.resize(4); 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", (int)elem); 
    System::Console::WriteLine(); 
 
// resize to empty 
    c1.resize(0); 
    System::Console::WriteLine("size() = {0}", c1.size()); 
 
// resize and pad 
    c1.resize(5, L'x'); 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
    return (0); 
    } 
 
  

Requisitos

encabezado: <cliext/vector>

Cliext deespacio de nombres:

Vea también

Referencia

vector (STL/CLR)

vector::clear (STL/CLR)

vector::erase (STL/CLR)

vector::insert (STL/CLR)