您的位置:首页 > 大数据 > 人工智能

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

2008-11-01 15:00 441 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: