MAP容器的使用
2013-04-22 21:43
190 查看
#include <map>
#include <iostream>
#include <string>
using namespace std;
int main(){
//插入到map容器内部的元素默认是按照key从小到大来排序。
//其中key类型一定要重载<运算符
map<string,int> mapTest;
/*****插入的操作,按照不同的方式**********/
mapTest["aaa"]=100;//int& operator[](const string& index)
mapTest["eee"]=500;
//mapTest["eee"]=600;
mapTest.insert(map<string,int>::value_type("bbb",200));
mapTest.insert(pair<string,int>("ccc",300));
mapTest.insert(make_pair("ddd",400));
/*****查找的操作**********/
int aa=mapTest["ccc"];//
// cout<<aa<<endl;
mapTest["ccc"]=20000;
map<string,int>::iterator iter;
iter=mapTest.find("cccc");
if (iter!=mapTest.end())
{
iter->second=3000;
}
else
{
cout<<"not found"<<endl;
}
/*****删除的操作**********/
mapTest.erase("ddd");
map<string,int>::const_iterator deIt;
deIt=mapTest.find("bbb");
if (deIt!=mapTest.end())
{
mapTest.erase(deIt);
}
/*****输出的操作**********/
map<string,int>::iterator it;
for (it=mapTest.begin();it!=mapTest.end();++it)
{
cout<<it->first<<" "<<it->second<<""<<endl;
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main(){
//插入到map容器内部的元素默认是按照key从小到大来排序。
//其中key类型一定要重载<运算符
map<string,int> mapTest;
/*****插入的操作,按照不同的方式**********/
mapTest["aaa"]=100;//int& operator[](const string& index)
mapTest["eee"]=500;
//mapTest["eee"]=600;
mapTest.insert(map<string,int>::value_type("bbb",200));
mapTest.insert(pair<string,int>("ccc",300));
mapTest.insert(make_pair("ddd",400));
/*****查找的操作**********/
int aa=mapTest["ccc"];//
// cout<<aa<<endl;
mapTest["ccc"]=20000;
map<string,int>::iterator iter;
iter=mapTest.find("cccc");
if (iter!=mapTest.end())
{
iter->second=3000;
}
else
{
cout<<"not found"<<endl;
}
/*****删除的操作**********/
mapTest.erase("ddd");
map<string,int>::const_iterator deIt;
deIt=mapTest.find("bbb");
if (deIt!=mapTest.end())
{
mapTest.erase(deIt);
}
/*****输出的操作**********/
map<string,int>::iterator it;
for (it=mapTest.begin();it!=mapTest.end();++it)
{
cout<<it->first<<" "<<it->second<<""<<endl;
}
return 0;
}
相关文章推荐
- 使用map关联容器实现单词转换的程序
- STL之map容器使用
- c++容器(vector|map)中使用函数指针
- map 容器的使用
- cocos2dx使用map容器实例(C++)
- C++中map容器的说明和使用技巧
- C++中map容器的使用
- C++中map容器的说明和使用技巧
- 使用map容器写并查集
- 使用JS模拟Map容器
- leetcode 第三题:标准容器set与map的使用
- C++中map容器的说明和使用技巧
- 使用 MAP CLASS 库创建关联容器
- 2.关于C++ map容器的使用和pair类型及函数《二》
- 【C++】map容器的使用方法
- 第十章 Scala 容器基础(十四):使用map把一个集合转化为另一个
- 第十章 Scala 容器(四):使用Map方法解决问题
- C++ STL 中 map 容器的说明和使用技巧
- 标准容器map的使用(创建优先级队列)
- C++中map容器的说明和使用技巧