Freigeben über


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

Siehe auch

Referenz

vector (STL/CLR)

vector::capacity (STL/CLR)

vector::resize (STL/CLR)