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容器数据是动态空间,可以理解为数据不连续,当前元素存放下一元素的指针的样子

 

相关文章:

  • 2022-03-04
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2021-07-23
  • 2021-07-17
  • 2022-12-23
  • 2021-05-23
猜你喜欢
  • 2021-08-26
  • 2022-02-26
  • 2021-06-27
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案