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: