C++ Primer 第10章 pair类型

来源:互联网 发布:网络陌陌泡妞秘籍话术 编辑:程序博客网 时间:2024/05/20 16:01
//10.2.cpp//至少使用三种方法创建pair对象。//编写三个版本的程序,分别采用不同的方法来创建pair对象//方法1:在定义pair对象时提供初始化式来创建pair对象#include<iostream>#include<vector>#include<utility>#include<string>using namespace std;int main(){pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr=pair<string,int>(str,ival);pvec.push_back(sipr);}return 0;}//方法2:直接访问pair对象来创建pair对象#include<iostream>#include<vector>#include<utility>#include<string>using namespace std;int main(){pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr.first=str;sipr.second=ival;pvec.push_back(sipr);}return 0;}//方法3:用make_pair函数来生成pair对象#include<iostream>#include<vector>#include<utility>#include<string>using namespace std;int main(){pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr=make_pair(str,ival);pvec.push_back(sipr);}return 0;}

原创粉丝点击