// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include<map>
#include <string>
using namespace std;
void map_insert(map<string, string> *mapStudent, string index, string x)
{
mapStudent->insert(map<string, string>::value_type(index, x));
}
int _tmain(int argc, _TCHAR* argv[])
{
char tmp[32] = "";
map<string, string> mapS;
map_insert(&mapS, "one", "xu hai tao");
map_insert(&mapS, "two", "hunk xu");
map_insert(&mapS, "san", "hai tao gao ruan");
map<string, string>::iterator iter;
iter = mapS.find("san");
//查找
cout << "查找" << endl;
if (iter != mapS.end()){
cout << "find the element" << endl;
cout << "it is:" << iter->second << endl;
}
else{
cout << "not find the element" << endl;
}
//遍历
cout << "遍历" << endl;
for (iter = mapS.begin(); iter != mapS.end(); iter++){
cout << "| " << iter->first << " | " << iter->second << " |" << endl;
}
//先删除再遍历
cout << "删除" << endl;
iter = mapS.find("san");
if (iter != mapS.end()){
cout << "find the element" << endl;
cout << "delete the element" << endl;
mapS.erase(iter);
}
else{
cout << "not find the element" << endl;
}
for (iter = mapS.begin(); iter != mapS.end(); iter++){
cout << "| " << iter->first << " | " << iter->second << " |" << endl;
}
getchar();
return 0;
}
上面代码运行结果如下:
FR:海涛高软(hunk Xu) QQ技术交流群:386476712