#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 ...