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

c++pair的用法

pair简单来说就是可以存储两种类型数据的一个类,其内部是使用模板实现的,所以可以指定其内部的类型。

pair在#include <utility>

pair的构造 

	pair<int, string> p1({ 1,"张三" });pair<int, string> p2;pair<int, string> p3(p1);pair<int, string> p4(2, "赵四"); // 直接用两个元素赋值给对象

pair的访问 

int main(void) {pair<int, string> p1(2, "赵四");cout << p1.first << endl;   // 2cout << p1.second << endl;  // 赵四system("pause");return 0;
}

pair内部可以存储两个类型的变量,我们可以使用其内部的first和second访问到这两个值。 

c++11新增的赋值方式 

pair<int, string> p1;p1.first = 1;
p1.second = "张三";

pair<int, string> p1 = make_pair(1,"张三");

当标准库函数需要返回两个类型的数据的时候,就会返回一个pair对象。 

http://www.lryc.cn/news/323339.html

相关文章:

  • 石油炼化5G智能制造工厂数字孪生可视化平台,推进行业数字化转型
  • IP代理技术革新:探索数据采集的新路径
  • 流畅的 Python 第二版(GPT 重译)(一)
  • Vue+jquery+jquery.maphilight实现图片热区高亮以及点击效果
  • 靠谱!朋友圈一键转发和自动转发好友朋友圈
  • 线性顺序表算法库
  • java分割等和子集(力扣Leetcode416)
  • 383. 赎金信
  • 【二】【单片机】有关独立按键的实验
  • AJAX踩坑指南(知识点补充)
  • 备战蓝桥杯Day29 - 拼接最大数字问题
  • 基于springboot的mysql实现读写分离
  • Python爬虫之Scrapy框架系列(24)——分布式爬虫scrapy_redis完整实战【XXTop250完整爬取】
  • 提升效率,稳定可靠:亚信安慧AntDB的企业价值
  • 洛谷入门——P1567 统计天数
  • C++概述
  • Linux学习笔记16 - 系统命令
  • 读书笔记--阅读华为数据治理之旅有感
  • 网络安全协议基本问题
  • 面试(一)
  • libVLC windows开发环境搭建
  • 【Netty】Netty的使用和常用组件详解
  • Legacy|电脑Windows系统如何迁移到新安装的硬盘?系统迁移详细教程!
  • Windows 11 安装 Scoop
  • 新能源汽车小三电系统
  • 面试问答示范
  • 嵌入式3-22
  • JAVA Synchronized对象锁和类锁区别(牛逼)
  • 力扣算法题之好数对的数目
  • C++ vector 删除