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

请参见

参考

vector 类

vector::size 和 vector::capacity

标准模板库