您的位置:首页 > 编程语言 > C语言/C++

【语言-c++】map的使用

2015-07-30 15:35 501 查看
..\vs2005\vc\include\map
using namespace std;
typedef std::map<string,string> SSMAP;
//add数据
SSMAP  ssmap;
//增加
void AddValue(string Name ,string Value)
{
ssmap[Name]=Value;
}
//获取值
string GetValue(Name)
{
return ssmap[Name];
}
//插入值
string Insert(string Name ,string Value)
{
ssmap.insert(SSMAP::value_type(Name, Value) );
}
//删除
void Delete(string Name)
{
SSMAP::iterator itr;
itr =ssmap::find(Name);
if( itr != ssmap.end())
ssmap.erase(itr);
}
//删除值
void DeleteEx(string Value)
{
std::map<int,double>::iterator itr  =  ssmap.begin();
for(  ;  itr  !=  ssmap.end(); itr++)
{
if (itr->first == Value ||itr->second == Value)
{
ssmap.erase(itr);
}
}
}
//清除
void Clear()
{
ssmap.clear();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: