vector::capacity
傳回向量可包含而不需要配置更多儲存空間的項目數。
size_type capacity( ) const;
傳回值
目前配置給向量的儲存空間長度。
備註
如果配置足以容納的記憶體,成員函式 resize 會更有效率。 請使用成員函式 reserve 指定配置的記憶體數量。
範例
// 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;
}
需求
標頭:<vector>
命名空間: std