我是靠谱客的博主 喜悦蜻蜓,最近开发中收集的这篇文章主要介绍C++ STL中map方法的简单使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

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方法的简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部