C++ map应用之insert方法
来源:互联网 发布:折扣吧淘宝优站 编辑:程序博客网 时间:2024/06/11 16:16
直接上代码,两种方式:
map<string,int> m_map;
- m_map.insert(map<string,int>::value_type("hello",5));
- m_map.insert(make_pair("hello",5));
也就是说,insert后面的数据是pair类型或者是value_type类型了,然而对C++有了解的人都明白,其实value_type和pair<constk,v>是等价的、insert()中的参数必须是value_type类型,那么为什么insert()中的参数能够使用make_pair产生的pair<k,v>呢?
其实,因为我们在加入pair<k,v>时的k已经是常量了,所以可以加入。。。而正常来讲这都是所有编译器所能接受的。
在insert插入的同时,还有返回值来说明是否插入成功,就是pair<map<string,int>::iterator,bool>>类型,如本实例pair<map<string,int>::iterator,bool>> rent= m_map.insert(make_pair("hello",5));
rent->second即是成功与否的标志;rent->first就是返回的map<string,int>::iterator迭代器;rent->first.first就是string类型的数据。
这些看起来都非常的麻烦,但是只要信心的研究、编译、调试就可以了。
装载地址:http://blog.sina.com.cn/s/blog_63a9d08801011hl7.html
- map应用之insert方法
- C++ map应用之insert方法
- C++ map应用之insert方法
- c++ map之insert问题
- std::map的insert 方法 和[] 重载
- C++ Primer笔记 map 之 insert函数
- c++ map之insert().second
- STL学习之map容器-insert
- map::insert
- Google Map Api 的简单应用之方法属性
- Google Map Api 的简单应用之方法属性二
- C/C++ Map 关于insert、iterator、erase、char * key总结
- C++STL之map
- [C++]STL之map
- C++STL 之map
- C++STL之map
- C++之Map
- 查找试题--map方法应用
- HBase compact 总结 及 调优配置
- 将文档(框架)中的内容在视图中输出
- 订单系统开发(仿淘宝和美团网) 之 项目总结(一)
- c++中endl与“\n”的区别
- SDUT2484 算术表达式的转换
- C++ map应用之insert方法
- 阿里巴巴买家保障定义
- linux Xinetd服务简介
- StudentRecordSet
- win7使用ssh登入连接虚拟机vmware中的Linux系统
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 阿里巴巴买家保障定义
- Linux下添加服务
- 桌面云绽放非盟会议中心