Pair的使用,以及typedef的使用,make_pair的使用

来源:互联网 发布:淘宝不能用网银 编辑:程序博客网 时间:2024/04/28 01:36

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;
}

原创粉丝点击