天天看點

C++學習筆記——vector

添加連結描述

添加連結描述

//1、頭檔案
#include <vector>
//2、建立向量
vector<int> vec(10);
vector<vector<int>> vec;
vector<int*>* vpint;
//3、從尾部添加元素
vec.push_back(a);
vpint->push_back(&a);
//4、使用下标通路元素
cout<<vec[0]endl;
//5、使用疊代器通路元素
for(auto iter=vec.begin();iter!=vec.end();++iter){
//iter的類型是std::vector<int>::iterator
//auto是C++的關鍵字,自動推斷該變量的類型
	cout<<*iter<<endl;
	}
//6、插入元素
vec.insert(vec.begin()+i,a)//在第i+1個元素前插入a
//7、删除元素
vec.erase(vec.begin()+2);//删除第三個元素
//8、向量大小
vec.size();
//9、清空向量
vec.clear();
//10、調整向量個數
vec.resize(10)
           

auto是c++程式設計語言的關鍵字。用于兩種情況

(1)聲明變量時根據初始化表達式自動推斷該變量的類型

(2)聲明函數時函數傳回值的占位符

C++學習筆記——vector

繼續閱讀