C++ primer 第五版 中文版 练习 11.12
题目:编写程序,读入string 和int 的序列,将每个string和int存入一个pair中,pair保存在一个vector中。
答:
/*
编写程序,读入string 和int 的序列,将每个string和int存入一个pair中,pair保存在一个vector中。
*/
#include <iostream>
#include <vector>
#include <utility>
#include <string>
using namespace std;
int main()
{
vector<pair<string, int>> pvect;
string str;
int i;
cout << "输入string和int 序列,以空格或者回车隔开:";
while (cin >> str >> i)
{
pvect.push_back(make_pair(str, i));
}
for (const auto &p : pvect)
cout << p.first << " " << p.second << endl;
return 0;
}