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