#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;
}
|
请发表评论