std::map
2024-10-18 11:44:25
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可用
最新文章
- 【Unity3d游戏开发】Unity3D中的3D数学基础---向量
- 加速编码的 JavaScript 库和工具
- Exif.js 读取图像的元数据
- ThinkPHP整合支付宝担保交易
- VS2010中项目配置引入GDAL
- JS的this本质
- Lowest Common Ancestor of a Binary Search Tree 解答
- spring中bean的设计模式
- KeychainItemWrapper的使用
- Git的commit your changes or stash them before you can merge
- 一个Bootstrap的例子--关于validate
- FCL源码中数组类型的学习及排序函数Sort函数的分析
- 初学Java Web(3)——第一个Servlet
- 如何获取Azure AD tenant的tenant Id?
- Gephi 网络图可视化工具
- SOA和微服务的原则及对比
- BZOJ3926 ZJOI2015 诸神眷顾的幻想乡 Trie、广义SAM
- Munge服务部署和测试
- passat / maintenance / baoyang
- [原创]升级Gerrit的commit-msg,检查git commit时必须填写开发任务编号TaskID
热门文章
- C语言之strrchr函数
- PostgreSQL建立分区表示例
- c++异常总结
- 基础知识系列☞C#中→属性和字段的区别
- 一段可以使用的 hibernate获得对象->;action存入List->;jsp页面用<;s:iterator>;迭代的代码
- VC++6.0MFC运行的简单流程
- 【PHP面向对象(OOP)编程入门教程】13.访问类型(public,protected,private)
- iOS开发——高级篇——换肤、静态库
- python 字典 注意点
- 跟着百度学PHP[4]OOP面对对象编程-11-Final关键字