Compartir a través de


vector::reserve (STL/CLR)

Proteger una capacidad mínima de crecimiento para el contenedor.

    void reserve(size_type count);

Parámetros

  • count
    Nueva capacidad mínima del contenedor.

Comentarios

La función miembro garantiza que capacity() en adelante al menos count.Se utiliza para garantizar que el contenedor no necesita reasignar el almacenamiento para la secuencia controlada hasta que haya alcanzado el tamaño especificado.

Ejemplo

// cliext_vector_reserve.cpp 
// compile with: /clr 
#include <cliext/vector> 
 
int main() 
    { 
    cliext::vector<wchar_t> c1; 
    c1.push_back(L'a'); 
    c1.push_back(L'b'); 
    c1.push_back(L'c'); 
 
// display initial contents " a b c" 
    for (int i = 0; i < c1.size(); ++i) 
        System::Console::Write(" {0}", c1.at(i)); 
    System::Console::WriteLine(); 
 
// increase capacity 
    cliext::vector<wchar_t>::size_type cap = c1.capacity(); 
    System::Console::WriteLine("capacity() = {0}, ok = {1}", 
        cap, c1.size() <= cap); 
    c1.reserve(cap + 5); 
    System::Console::WriteLine("capacity() = {0}, ok = {1}", 
        c1.capacity(), cap + 5 <= c1.capacity()); 
    return (0); 
    } 
 
  

Descripción

Observe que las funciones reales pueden diferir de los valores que se muestran aquí, siempre y cuando todos los informes de pruebas de ok true.

Requisitos

encabezado: <cliext/vector>

Cliext deespacio de nombres:

Vea también

Referencia

vector (STL/CLR)

vector::capacity (STL/CLR)

vector::resize (STL/CLR)