//来源: 天勤
#include <iostream>
#include <vector>
#include <map>
#include <string>
using namespace std;
int main()
{
//迭代器
cout << "迭代器使用示例:\n";
vector<int> v;
for(int i=1; i<=10; i++)
v.push_back(i);
vector<int> :: iterator it;
it = v.begin();
while(it != v.end())
{
cout << *it << " ";
it++;
}
cout << endl << endl << endl;
cout << "map使用示例:\n";
map<string, int> m;
cout << "输入三个人的姓名,学号:\n";
string name;
int id;
for(i=1; i<=3; i++)
{
cin >> name >> id;
m[name] = id;
}
cout << "输入要查找的人的姓名:\n";
cin >> name;
cout << "此人的学号为:" << m[name] << endl;
cout << "姓名为" << name << "的人的个数为:" << m.count(name);
cout << endl << endl;
return 0;
}
STL_迭代器、map
最新推荐文章于 2023-11-28 18:46:36 发布