pair是一个模板数据类型,其中包含两个数据值,两个数据值可以不同

如 pair<int,string>a(2,"fgh");则a是一个pair类型,它包括两个数据,第一个数据是int型2,第二个数据是string型"fgh"。

   由于pair类型的使用比较繁琐,因为如果要定义多个形同的pair类型的时候,可以时候typedef简化声明:

typedef pair<string, string> author;

author pro("May", "Lily");

author joye("James", "Joyce");

对pair对象的操作

  • 对于pair类,由于它只有两个元素,分别名为first和second,因此直接使用普通的点操作符即可访问其成员

     pair<string, string> a("Lily", "Poly"); 

     string name;

     name = pair.second;

在使用map的插入功能时,可以这样来写:

        map<string,int> m;

        m.insert(pair<string,int>("Jake",3));

        

相关文章:

  • 2021-05-14
  • 2021-12-31
  • 2021-09-22
  • 2021-06-17
  • 2021-12-10
  • 2021-05-20
  • 2021-08-16
  • 2021-12-04
猜你喜欢
  • 2022-02-13
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-13
  • 2021-08-14
相关资源
相似解决方案