vector::reserve (STL/CLR)
Garantit une capacité minimum de croissance pour le conteneur.
void reserve(size_type count);
Paramètres
- count
Nouvelle capacité minimale du conteneur.
Notes
La fonction membre garantit qu' capacity() retourne désormais au moins count.Vous l'utilisez pour garantir que le conteneur n'a pas besoin de réaffecter le stockage pour la séquence contrôlée jusqu'à ce qu'il a été la taille spécifiée.
Exemple
// 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);
}
Description
Notez que les capacités réelles peuvent différer des valeurs illustrées ici, à condition que le rapport des données de test d' ok la valeur true.
Configuration requise
en-tête :<cliext/vecteur>
Cliext del'espace de noms :