vector::reserve (STL/CLR)
Stellt eine minimale Zunahmekapazität für den Container sicher.
void reserve(size_type count);
Parameter
- count
Neue Mindestkapazität des Containers.
Hinweise
Die Memberfunktion wird sichergestellt, dass capacity() künftig mindestens count zurückgibt. Sie verwenden sie, um sicherzustellen, dass der Container nicht, muss für die Speicher gesteuerte Reihenfolge neu zuzuordnen, bis er sich das an angegebenen Größe entwickelt hat.
Beispiel
// 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);
}
Beschreibung
Beachten Sie, dass die aktuellen Inhalte möglicherweise aus Werten unterscheiden, die hier angezeigt werden, solange aller ok Prüfbericht true.
Anforderungen
Header: <cliext/Vektor>
Namespace: cliext