vector是C++標準庫中的壹個很好用的容器。可以存放妳想要的任何數據,而且安全。
vector<int> vec;
vec是壹個存放Int的空向量,vec支持以下操作
vec.begin()獲取第壹個元素的叠代器(可以理解為指針),用法和指針很像。如*(vec.begin())為vec的第壹個元素。
同時可實現高速動態增長。
vec.push_back(5)的意思是在vec最後位增加壹個元素,值為5。
也支持刪除元素
vec.erase(i)//i是叠代器
遍歷vec的寫法
for(auto i=vec.begin();i!=vec.end(),i++)//i的類型為std::vector<int>:: iterator.....同時vec.end()為最後壹個元素的後壹個元素
{.....}
C++11也支持壹些新的寫法
for(auto i:vec)
數組的遍歷
int mix[6]
for(int i=0;i<6;i++)
{...}
總之,暫時按照可理解為可增長元素可刪除元素的數組吧。
等學了泛型會對C++有壹個新的認識。
純手打,***勉。