如何把存储在vector中的pair对象输出
#include<iostream>
#include<string>
#include<utility>
#include<vector>
using namespace std;
int main()
{
string s;
int n;
pair<string,int> p;
vector<pair<string,int> > v;
while(cin>>s>>n)
{
p=make_pair(s,n);
v.push_back(p);
}
system("pause");
return 0;
}
[解决办法]
vector<pair<string,int> >v;
for(int i=0;i!=v.size();++i)
cout<<v[i].first<<" "<<v[i].second<<endl;