pair容器

pair

  • pair类型的使用相当的繁琐,如果定义多个相同的pair类型对象,可以使用typedef简化声明:
    typedef pair<string,string> Author;
  • 除了构造函数,标准库还定义了一个make_pair函数,由传递给它的两个实参生成一个新的pair对象
1
2
3
4
5
6
7
8
9
10
11
12

pair<string, string> next_auth;

string first,last;

while(cin>>first>>last) {

next_auth=make_pair(first,last);

...

}
  • 等价的更复杂的操作:next_auth=pair<string,string>(first,last);
------ The Happy Ending ------