当前位置: 首页 > news >正文

C++ - STL - 键值对pair

键值对——pair

STL中的pair是一个模板类,用于将两个可能类型不同的值组合成一个单元,常用于存储键值对或函数返回多个值的场景。

创建

image

上面尖括号里面,是用来指定类型的。这种指定类型的方式STL会一直使用的。

更准确的应该是叫泛型,用到的技术是模板

使用pair的元素

pair的前面是first,后面是second
image

pair的比较

按字典序比较,先比较first,若相等再比较second
image

函数返回pair

当我们想要让函数返回俩内容时,就可以用pair做返回值。同样也要注意类型哦!

image

pair,什么时候用.first,什么时候用->first

在实际使用的过程中,后者可能不太容易区分。

使用->的场景有两个:
pair是指针
pair是迭代器的返回结果。

大家可以先优先使用.first,要是发现报错了,就改成->。

http://www.wxhsa.cn/company.asp?id=2011

相关文章:

  • 第四天学习:LSTM
  • MATLAB的稀疏自编码器实现
  • 题解:P2157 [SDOI2009] 学校食堂
  • LLM 应用开发中的常见模式
  • vue3 与 element-plus
  • 可爱的二维数据结构们
  • 网络安全相关职业
  • 202005_CTFHUB_Redis流量
  • langchain学习之路
  • 通义灵码产品演示: 数据库设计与数据分析
  • win10安装mysql,MySQL5.7详细教程
  • 第二周作业
  • ubuntu 24编译安装libssl.so.1.0.0
  • 9月8-13日小记 - L
  • Task2:利用 Basnet 将Task1中的所有图片转化为显著性图片
  • 代码随想录算法训练营第一天| 704.二分查找、27.移除元素、977.有序数组的平方
  • 让天下没有难查的故障:2025 阿里云 AI 原生编程挑战赛正式启动
  • kuka机器人程序备份
  • AI 测试工具20款
  • VMware安装NOI linux系统教程
  • 强制横屏 ios
  • 张量链式法则(下篇):揭秘Transpose、Summation等复杂算子反向传播,彻底掌握深度学习求导精髓!
  • 详细介绍:QT初探TCP(四)
  • 近期理工类学术会议推荐 | 人工智能、工业设计、电气工程、传感器技术、环境工程等EI会议合集
  • AI访销大脑之“创建及查询数据”新玩法
  • 史上最薄iPhone 17 Air登场!极致轻薄背后藏有哪些妥协?
  • 一毛钱好友商城系统介绍
  • 网页转小程序封装机系统介绍
  • 美客分销商城小程序系统介绍
  • P12021 面包题