VECTOR的流畅遍历和删除
2016-01-15 16:09
190 查看
CVV是一个类.
vector <CVV> vvs;
//循环中:
vector <CVV>::iterator vv_it=vvs.begin();
for(int i=vvs.size()-1;i>=0;i--)
{
if(!(vv_it+i)->get_active())
{
(vv_it+i)->Destroy();
vvs.erase(vv_it+i);
}
else
{
(vv_it+i)->update();
}
}
vector <CVV> vvs;
//循环中:
vector <CVV>::iterator vv_it=vvs.begin();
for(int i=vvs.size()-1;i>=0;i--)
{
if(!(vv_it+i)->get_active())
{
(vv_it+i)->Destroy();
vvs.erase(vv_it+i);
}
else
{
(vv_it+i)->update();
}
}
相关文章推荐
- 工作记录,request、分页,查询
- UITableViewCell点击勾选状态
- TCP的三次握手
- LightOJ1051 Good or Bad(DP)
- 通过gradle运行测试脚本(转)
- Struts2之—集成Json插件实现Ajax
- C++ Primer 5th Chapter 6 学习笔记
- perl 利用管道读取压缩文件内容
- jQuery迭代器
- StringUtils的简单学习
- js 获取人员年龄(x岁x月x天)
- 新手必备的常用代码片段整理(一)
- 关于java继承的一道题,你能答对吗?
- UITextField 的左视图 --用户名和密码框的标志
- Java DOM 解析 XML详解
- 慢牛系列四:好玩的React Native
- 机器学习模型的选择
- Codeforces Round #338 (Div.2)
- JBoss 安装与环境变量配置
- Openstack中数据库Galera/mysql 集群备忘笔记