1.首先要声明头文件
using std::pair;
2.typedef的使用
3.make_pair
使用需引入using std::make_pair
E.G:
#include <iostream>
#include <string>
#include <utility>
using std::string;
using std::cout;
using std::endl;
using std::pair;
using std::make_pair;
typedef pair<string,string> Author;
void main()
{
string s1;
string s2(5,'a');
s2.append(" teacher!");
s2.insert(s2.size()," in here..");
string::size_type pos=s2.find("here");
string s3(s2.begin(),s2.begin()+s2.size()/2);
cout<<s1<<endl<<s2<<endl<<s3<<endl<<pos<<endl;
Author proust(s2,s3);
Author teacher;
teacher=make_pair(s1,s2);
pair<string,string> outs("yuwei","nihao");
cout<<proust.first<<endl<<proust.second<<endl;
cout<<outs.first<<endl<<outs.second<<endl;
}