Freigeben über


vector::capacity

Gibt die Anzahl von Elementen zurück, die der Vektor enthalten kann, ohne zusätzlichen Speicher zuzuweisen.

size_type capacity( ) const;

Rückgabewert

Die aktuelle Speicherlänge, die für den Vektor zugewiesen wurde.

Hinweise

Die Memberfunktion resize arbeitet effizienter, wenn ausreichend Arbeitsspeicher dafür zugeordnet wird. Verwenden Sie die Memberfunktion reserve, um die Größe des zugewiesenen Arbeitsspeichers anzugeben.

Beispiel

// vector_capacity.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
  using namespace std;
    vector <int> v1;
    v1.reserve(10);

    v1.push_back(1);
    cout << "The length of storage allocated is "
        << v1.capacity() << "." << endl;

    v1.push_back(2);
    cout << "The length of storage allocated is now "
        << v1.capacity() << "." << endl;
}
       

Anforderungen

Header: <vector>

Namespace: std

Siehe auch

Referenz

vector-Klasse

vector::size und vector::capacity

Standardvorlagenbibliothek