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;
}
本文介绍C++标准库中pair类型的使用方法,包括声明头文件、使用typedef简化类型定义、创建pair对象及利用make_pair函数。通过具体示例展示了如何操作字符串和pair类型的数据。
669

被折叠的 条评论
为什么被折叠?



