18 2 1 vector建構函式

2021-10-08 15:38:29 字數 1337 閱讀 4623

vectorv;預設建構函式

vector(v.begin(), v.end());用v的一段區間初始化新物件

vector(n, elem);用n個elem初始化新物件

vector(const vector &v);拷貝建構函式

1、預設建構函式

這裡寫了乙個列印vector元素的函式,當然把這個函式寫成模板形式更好。

#include

#include

using

namespace std;

template

<

class

t>

void

printvector

(vector

&v) cout << endl;

}

然後再寫預設建構函式的案例。

預設建構函式只能建立乙個物件,不能初始化,所以再用乙個迴圈存入一些資料。

2、用v的一段區間初始化新物件

還是一樣的v1,再用v1的區間初始化v2。

3、用n個elem初始化新物件

4、拷貝建構函式

vector 建構函式

c 11 default 1 explicit vector const allocator type alloc allocator type fill 2 explicit vector size type n vector size type n,const value type val,co...

vector的常用建構函式

vector常用建構函式 建構函式 作用 vector 建立乙個沒有任何元素的空向量 vector vector right 建立乙個向量,並使用向量 right初始化該向量 vector size type count 建立乙個大小為count的向量vect vector size type co...

vector建構函式的使用

vector容器提供了很多個建構函式,有的建構函式同時也提供了初始化或賦值功能,這很大程度上方便了我們構造vector物件,下面是我們常用的5種建構函式。1.vector 說明 無參建構函式,構造乙個vector物件,但未進行初始化,此時元素個數為0。2.vector size type num 說...