C++:map中数据的插入和删除
来源:互联网 发布:php建站源码 编辑:程序博客网 时间:2024/06/06 06:30
#pragma warning(disable:4786)#include <iostream>#include <string>#include <map>using namespace std;int main(){ /* map<int,string> tmp; map<int,string>::const_iterator iter1,iter2; tmp.insert(pair<int,string>(54090104,"Bob")); tmp.insert(pair<int,string>(54090105,"Ben")); iter1 = tmp.begin(); iter2 = tmp.end(); */ map<int,string> studentMessage; map<int,string>::iterator iter; //向map中插入数据 studentMessage.insert(pair<int,string>(54090101,"Mike")); studentMessage.insert(pair<int,string>(54090101,"MIKE"));//重复插入 studentMessage.insert(map<int,string>::value_type(54090102,"Sam")); studentMessage.insert(map<int,string>::value_type(54090102,"SAM"));//重复插入 studentMessage[54090103] = "Jake"; studentMessage[54090103] = "JAKE";//重复插入 //为了测试删除,先插入两个数据,看插入结果主要看上面的插入方式 studentMessage[54090104] = "Bob"; studentMessage[54090105] = "Ben"; cout<<"完成插入后map中的数据:"<<endl; for(iter = studentMessage.begin() ; iter != studentMessage.end() ; ++iter) { cout<<iter->first<<" "<<iter->second<<endl; } //从map中删除数据 iter = studentMessage.begin(); studentMessage.erase(iter); cout<<"利用迭代器删除map中第一个元素:"<<endl; for(iter = studentMessage.begin() ; iter != studentMessage.end() ; ++iter) { cout<<iter->first<<" "<<iter->second<<endl; } studentMessage.erase(54090102); cout<<"利用键值删除map中的第一个元素:"<<endl; for(iter = studentMessage.begin() ; iter != studentMessage.end() ; ++iter) { cout<<iter->first<<" "<<iter->second<<endl; } studentMessage.erase(studentMessage.begin(),studentMessage.end()); cout<<"利用范围迭代器删除map中的所有数据:"<<endl; for(iter = studentMessage.begin() ; iter != studentMessage.end() ; ++iter) { cout<<iter->first<<" "<<iter->second<<endl; } return 0;}
0 0
- C++:map中数据的插入和删除
- std::map 的删除和插入效率
- 数据的插入和删除
- Map中删除数据
- Map中删除数据
- Map中删除数据
- MySQL 数据的插入、更新和删除
- 单链表的插入和删除(C++)
- 在网上找到的C语言连接Access代码(在这个基础上实现数据插入和删除)
- map中插入数据的三种方法
- 在PB中插入、删除和修改数据
- 在PB中插入、删除和修改数据
- 在PB中插入、删除和修改数据
- DTL中插入和删除数据的两种方法总结
- 用java实现对MySql数据库中数据的读取、插入、修改和删除
- pandas删除和插入数据
- 插入、更新和删除数据
- c语言心得-----数组中对元素的操作排序,查找,插入,和删除
- C#中的IDisposable接口
- 腾讯云分布式高可靠消息队列CMQ架构
- 蓝桥杯 算法提高 c++_ch04_02_修正版
- java web.xml welcome-file-list的默认值
- instanceof关键字
- C++:map中数据的插入和删除
- 宽动态技术
- 常用的Jquery选择器/自带事件
- NGINX+TOMCAT配置负载均衡
- DESCRIBE
- poi获取word总页数报错
- 启动时闪动标题栏
- Call的基本知识
- js中i++和++i之前的区别