#include<stdio.h>
#include<map>#include<iostream>#include<string>using namespace std;int main() { map<string, int> map;//定义 std::map<string, int> ::iterator it;//定义迭代器 map.insert(pair<string, int>("a", 1));//插入数据 map.insert(pair<string, int>("b", 1));//插入数据 map.insert(pair<string, int>("c", 1));//插入数据 map.insert(pair<string, int>("d", 1));//插入数据 int a = map["a"];//获取某一个key值的数据 //迭代器遍历数据,输出键和值 for (it=map.begin();it!=map.end();it++) { string key=it->first; int value= it->second ; cout << key<<" "; cout <<value<<endl; }//查找某一个元素是否在map中
it = map.find("a"); if (it!=map.end()) { cout << "找到了" << endl; } else { cout << "没有找到" << endl; } /* 其实迭代器就是游标。 */ return 0;}