#include

pair<T1,T2>p(v1,v2); //值初始化
make_pair(v1,v2); // 返回一个用v1和v2初始化的pair
p.first/p.second ; // 返回pair中的数据成员

pair<string,int> process(vector &v){ // 声明一个类型为pair的函数,传入一个vector作为参数
if(!v.empty() )
return (v.back(), v.back().size() ); // v.back() 的类型是string, v.back().size()的类型是int,正好可以完成pair的初始化
return make_pair(v.back(), v.back().size() ); // 与上面等价