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