1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#include<string> #include<iostream> using namespace std;
void (map<int, string>& mapStu, int nValue) { cout << "mapStu" << nValue << "数据信息:" << endl; cout << "size: " << mapStu.size() << endl; map<int, string>::iterator iter = mapStu.begin(); for (; iter != mapStu.end(); ++iter) { cout << "key: " << iter->first << " value: " << iter->second << endl; } cout << endl; }
int main() { map<int, string> mapStu1; typedef map<int, string> mapType; mapType mapStu2, mapStu3, mapStu4;
mapStu1.insert(map<int, string>::value_type(1, "Qin")); mapStu1.insert(map<int, string>::value_type(2, "Sun")); mapStu1.insert(map<int, string>::value_type(3, "Wang")); mapStu1.insert(map<int, string>::value_type(2, "Zhao")); print(mapStu1, 1); mapStu2.insert(pair<int, string>(1, "Qin")); mapStu2.insert(pair<int, string>(2, "Sun")); mapStu2.insert(pair<int, string>(3, "Wang")); mapStu2.insert(pair<int, string>(2, "Zhao")); print(mapStu2, 2); mapStu3.insert(make_pair<int, string>(2, "Sun")); mapStu3.insert(make_pair<int, string>(3, "Wang")); mapStu3.insert(make_pair<int, string>(2, "Zhao")); print(mapStu3, 3); mapStu4[1] = "Qin"; mapStu4[2] = "Sun"; mapStu4[3] = "Wang"; mapStu4[2] = "Zhao"; print(mapStu4, 4);
pair<map<int, string>::iterator, bool> iter_pair; iter_pair = mapStu1.insert(map<int, string>::value_type(3, "Li")); cout << "插入成功与否:" << iter_pair.second << endl;
return 0; }
|
近期评论