STL : reverse_iterator
2014-03-19 03:25
204 查看
今天在存贮显示数据的时候,需要先显示后添加的数据 . 在显示效果上,使用者就能看到最新加入的任务信息.
用 reverse_iterator 来遍历map, 可以实现先显示后加入容器的数据.
用 reverse_iterator 来遍历map, 可以实现先显示后加入容器的数据.
void CDlgxx::ShowTaskInfoList() { /// 用逆向迭代器从尾部显示,达到后加的任务先显示的目的. /// 因为先加的任务,大都都已经完成了. 后加的任务是新任务 int iIndex = 0; TASK_INFO_MAP_RIT it; TAG_TASK_INFO * pInfo = NULL; for (it = m_mapTaskInfo.rbegin(); it != m_mapTaskInfo.rend(); it++) { pInfo = it->second; if (NULL == pInfo) continue; SetTaskInfoToList(iIndex, pInfo); if (++iIndex > LIST_ROWS_MAX) break; } for (;iIndex < LIST_ROWS_MAX; iIndex++) { ClearListRowNoUse(iIndex); } }
相关文章推荐
- STL: reverse_iterator / iterator 关系以及 erase 相关(C++)
- STL: 从reverse到iterator
- 从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- 【STL】反向迭代器(Reverse Iterator)
- 【STL】反向迭代器(Reverse Iterator)
- stl 学习笔记14 Reverse Iterator
- STL 逆向迭代器 reverse_iterator 的逻辑位置与实际位置
- 从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- 如何使用reverse_iterator? (C/C++) (STL)
- STL中使用reverse_iterator时,如何正确使用erase函数
- STL中 如何在遍历中使用 iterator/reverse_iterator 删除元素
- (原創) 如何使用reverse_iterator? (C/C++) (STL)
- C++ STL(24):Stream Iterator,reverse_iterator,raw_storage_iterator(迭代器)
- 【C++ STL学习之八】逆向迭代器reverse_iterator
- 【C++ STL学习之八】逆向迭代器reverse_iterator
- STL iterator和reverse_iterator
- STL之iterator
- STL迭代器之迭代器绑定器:Stream Iterator
- c++ STL istream_iterator<> demo