共用方式為


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

標準樣板程式庫