C++ 向量庫 - vector() 函式



描述

C++ 預設建構函式std::vector::vector()構造一個空容器,其中沒有元素。此容器的大小始終為零。

容器的儲存空間由內部分配器分配。

宣告

以下是來自 std::vector 標頭檔案的 std::vector::vector() 建構函式的宣告。

C++98

explicit vector (const allocator_type& alloc = allocator_type());

C++11

explicit vector (const allocator_type& alloc = allocator_type());

引數

alloc − 分配器物件

此分配器物件負責執行此容器的所有記憶體分配。容器保留並使用此容器的內部副本。成員型別allocator_type是內部分配器,它是類模板的第二個引數。

返回值

建構函式永不返回值

異常

此成員函式永不丟擲異常。

時間複雜度

常數,即 O(1)

示例

以下示例顯示了 std::vector::vector() 建構函式的用法。

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v1;

   cout << "size of v1 = " << v1.size() << endl;

   return 0;
}

讓我們編譯並執行上述程式,這將產生以下結果:

size of v1 = 0
vector.htm
廣告