1.迭代器遍歷vector容器
for (vector<XXX>::iterator it = nums.begin(); it != nums.end(); it++)
{ (*it)->.... }
2.迭代刪除指定元素
for (vector<XXX>::iterator it = nums.begin(); it != nums.end();)
{ if (*it ...)
{ it = nums.erase(it);//返回值是當前被刪除元素的下一個元素的迭代器 } else { ++it; } }
3.強調一下,vector容器數據是動態空間,可以理解為數據不連續,當前元素存放下一元素的指針的樣子