vector类型: #include<vector>
初始化方法: vector<Type> vecName(int size)
vector<Type> vecName(int size,Type defaultVal )
vector<Type> vecName(vector vecName)
vector<Type> vecName(vecName.begin(),vecName.begin()+size)
遍历器: vector<Type>::interator interatorName=vectorName.begin();
常用操作: vector<Type> vec(size)
vec.assign(vecName.begin(),vecName.begin()+size)
vec.assign(int size,Type default)
vec.back()/vec.front()
vec.clear()
vec.pop_back()/vec.push_back(value)
vec.empty()
vec.resize(size)/vec.resize(size,Type defualt)
vec.swap(vec)/swap(&vecLeft,&vecRight)
注意多维向量的使用
指针pointer:区分以下几对指针
const Type *ptr Type const *ptr
Type * arr[] (Type*)arr[]
引用:类似于指针,但使用时不用*操作,同时不能重新赋值