1.例:

map<int,string> m_mapTest;
m_mapTest.insert(make_pair(1,"kong"));
m_mapTest.insert(make_pair(2,"yang"));
m_mapTest.insert(make_pair(1,"hello1"));
m_mapTest.insert(make_pair(3,"hello3"));
m_mapTest.insert(make_pair(2,"hello2"));

map<int,string>::iterator it = m_mapTest.begin();
for(;it!=m_mapTest.end();it++)
{
string sTem = (*it).second;
::OutputDebugString(sTem.c_str());
::OutputDebugString("\n");
}

输出结果:

kong
yang
hello3

2.vector和map中的erase方法在linux平台和windows平台下的差异

 std::map<int,float>::iterator itr;

 for(itr = i_f_map.begin(); itr != i_f_map.end(); itr = i_f_map.erase(itr));  // win32可用,linux 不可用

 for(itr = i_f_map.begin(); itr != i_f_map.end(); i_f_map.erase(itr++));     // linux,win32可用
  
 std::vector<int> vecTestList;
 vecTestList.push_back(1);
 for(std::vector<int>::iterator it = vecTestList.begin(); it != vecTestList.end(); it = vecTestList.erase(it));  //win32可用,linux不可用
 for(std::vector<int>::iterator it = vecTestList.begin(); it != vecTestList.end(); vecTestList.erase(it++));  //win32不可用,linux可用 

最新文章

  1. 【Unity3d游戏开发】Unity3D中的3D数学基础---向量
  2. 加速编码的 JavaScript 库和工具
  3. Exif.js 读取图像的元数据
  4. ThinkPHP整合支付宝担保交易
  5. VS2010中项目配置引入GDAL
  6. JS的this本质
  7. Lowest Common Ancestor of a Binary Search Tree 解答
  8. spring中bean的设计模式
  9. KeychainItemWrapper的使用
  10. Git的commit your changes or stash them before you can merge
  11. 一个Bootstrap的例子--关于validate
  12. FCL源码中数组类型的学习及排序函数Sort函数的分析
  13. 初学Java Web(3)——第一个Servlet
  14. 如何获取Azure AD tenant的tenant Id?
  15. Gephi 网络图可视化工具
  16. SOA和微服务的原则及对比
  17. BZOJ3926 ZJOI2015 诸神眷顾的幻想乡 Trie、广义SAM
  18. Munge服务部署和测试
  19. passat / maintenance / baoyang
  20. [原创]升级Gerrit的commit-msg,检查git commit时必须填写开发任务编号TaskID

热门文章

  1. C语言之strrchr函数
  2. PostgreSQL建立分区表示例
  3. c++异常总结
  4. 基础知识系列☞C#中→属性和字段的区别
  5. 一段可以使用的 hibernate获得对象-&gt;action存入List-&gt;jsp页面用&lt;s:iterator&gt;迭代的代码
  6. VC++6.0MFC运行的简单流程
  7. 【PHP面向对象(OOP)编程入门教程】13.访问类型(public,protected,private)
  8. iOS开发——高级篇——换肤、静态库
  9. python 字典 注意点
  10. 跟着百度学PHP[4]OOP面对对象编程-11-Final关键字