概述
前言
C++ STL中map方法的简单使用
- 新建map格式
- 输出map形式
- 查找元素
- 删除元素
Code
#include<iostream>
#include<string>
#include<map>
using namespace std;
int main(){
string name[] = {"zhangsan","lisi","wangmazi"};
double salary[] = {1200,2000,1450};
map<string,double> sal;
map<string ,double>::iterator p;
for (int i=0; i < 3; i++){
sal.insert(make_pair(name[i],salary[i]));
}
sal["tom"] = 6156;
sal["bob"] = 5999;
for (p=sal.begin();p!=sal.end();p++){
cout <<p->first << "t" << p->second << endl;
}
string person;
cout << " please enter the person name: " ;
cin >>person;
int flag = 1;
for(p=sal.begin();p != sal.end();p++){
if(p->first == person){
cout << p->second <<endl;
flag = 0;
}
}
if (flag){
cout << "no reult" <<endl;
}
cout << "please enter delete the person name:";
cin >> person;
map<string ,double>::iterator it;
it = sal.find(person);
if(it!=sal.end()){
cout << "find the delete person name:" << (*it).first << ":" << (*it).second <<endl;
sal.erase(it);
cout << "delete success" << endl;
}
cout <<"the rest of result :" << endl;
for(p=sal.begin();p!=sal.end();p++){
cout << p->first << p->second << endl;
}
return 0;
}
最后
以上就是喜悦蜻蜓为你收集整理的C++ STL中map方法的简单使用的全部内容,希望文章能够帮你解决C++ STL中map方法的简单使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复