C++中pair详解

  pair是定义在<utility>中的生成特定类型的模板,它的作用是把一组数据合并为一体,实际上是一个拥有两个成员变量的struct.

  创建一个pair对象时,需要提供两个数据类型(不要求一致);

  使用时,pair的两个成员变量叫作first与second,这两个变量都是全局变量,是可以在程序的任何地方访问的.要访问它们时,直接使用成员访问符号(.)就可以了.

  pair类型支持关系云算符(<,>,<=,>=),比较时先对first成员进行比较,相等则对second进行比较.如果是使用==运算符的话,必须first和second都相等才行.

  c++中还有make_pair函数,make_pair(v1,v2)返回一个用v1与v2初始化的pair.

  C++中pair详解

 

 

  可以用typedef来定义更简单的定义方法

C++中pair详解

 

 

原文链接: https://www.cnblogs.com/OldAtaraxi/p/11986571.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++中pair详解

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/307011

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午4:54
下一篇 2023年2月16日 上午4:55

相关推荐