STL容器型別成員使用及初始化方式

2021-10-25 04:19:32 字數 1189 閱讀 5952

#includeusing namespace std;

#includeint main()

cout << "-------------------------" << endl;

for (vector::value_type value : vec)

//reference表示容器元素引用,即:reference=value_type&,所以作為左值時會改變容器中元素的值

cout << "-------------------------" << endl;

for(vector::reference value:vec)

for (vector::iterator it=vec.begin();it!=vec.end();it++)

//const_iteator即常量迭代器,表示容器元素為常量,不可更改

cout << "-------------------------" << endl;

for (vector::const_iterator it=vec.begin();it!=vec.end();it++)

//size_type無符號整數,可表示容器的最大size即元素個數

cout << "-------------------------" << endl;

for (vector::size_type i=0;i!=vec.size();i++)

//容器初始化方式

cout << "-------------------------" << endl;

vectorvec1;//預設建構函式

vectorvec2(10);//初始化容器元素個數為10

vectorvec3(10, 10);//容器被初始化為含10個值為10的元素

vectorvec4 = ;//用具體的元素初始化

vectorvec5;//用具體的元素初始化

vectorvec6(vec5);//使用拷貝的方式初始化容器

vectorvec7 = vec6;//隱式轉化

vectorvec8(vec7.begin(),vec7.end());

for (auto v:vec4)

}

**結果圖:

vector容器型別及初始化方法

看到一篇很好的學習的vector虛容器的博文,分享給大家,感謝博主,對我幫助很大!vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,...

C vector容器型別及初始化方法

這是我看到的講vector及其初始化中最想要的解釋,只是少了二維vector的初始化,我補充了。vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩...

C vector容器型別及初始化方法

看到一篇很好的學習的vector虛容器的博文,分享給大家,感謝博主,對我幫助很大!include vector 使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。一 陣列習慣用法 定義乙個已知長度的 vector vector int ivec 10 類似陣列定義int ia 10 ...