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;
}
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和make_pair在vector, sort -- ZZ
- poj3481(通过stl中的set,以及pair和make_pair简单通过)
- make工具的使用以及makefile
- linux中make命令的简单使用以及Makefile文件的书写
- pairs和make_pair的使用
- STL pair make_pair简单使用
- 关于typedef 在类中使用的作用域, 继承以及重载。
- linux中make命令的简单使用以及Makefile文件的书写
- make_pair的用法以及替代make_pair的结构体以及广度优先搜索
- 黑马程序员——C语言日志——typedef的使用以及和#define的区别
- c++中vector的pair与make_pair的使用,双关键字排序
- make的简单使用以及gdb调试
- 关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int &&””
- pair 和make_pair比较,以及在map中的用法
- ./configure make make install 以及gcc 使用库的一些问题
- pair和make_pair的使用
- 在 Ubuntu 15.04 中使用 ubuntu-make、Eclipse 4.4、Java 8 以及 WTP
- C++ STL 有关于SET集合部分 的自定义数据类型的排序 以及 pair的使用
- C语言中的复杂声明和定义,以及如何使用typedef进行简化
- make 使用,以及makefile的总结