P.J. Plauger STL和SGI STL中map的erase方法实现是有区别的,其中Windows下常用的是P.J. Plauger STLP,Linux下是SGI STL,SGI STL实现了标准的STL规范。
.J. Plauger STL:
- for(ITER iter = mapTest.begin(); iter != mapTest.end();)
- {
- iter = mapTest.erase(iter);
- }
SGI STL:
- for(ITER iter = mapTest.begin(); iter != mapTest.end();)
- {
- mapTest.erase(iter++);
- }
转自:http://blog.youkuaiyun.com/donhao/article/details/6636098

本文介绍了P.J.PlaugerSTL和SGISTL中map容器erase方法的不同实现方式。P.J.PlaugerSTL在Windows环境下常见,而SGISTL则遵循了Linux下的标准STL规范。
2万+

被折叠的 条评论
为什么被折叠?



