社区
C语言
帖子详情
各位大师聊一聊 pair
wyqiang
2003-05-04 10:40:27
在c++ primer pair 类是标准库的一部分它使得我们可以在单个对象内部把相同类型和不同类型的两个值关两联一起,为了使得pair类,我们必须包含下面的头文件:
#include <utility>
pair<string,string>
pair 是不是有两个
它是不是固定两个参数接口它们就可以传不同的两参数
...全文
61
12
打赏
收藏
各位大师聊一聊 pair
在c++ primer pair 类是标准库的一部分它使得我们可以在单个对象内部把相同类型和不同类型的两个值关两联一起,为了使得pair类,我们必须包含下面的头文件: #include pair pair 是不是有两个 它是不是固定两个参数接口它们就可以传不同的两参数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moke33
2003-05-04
打赏
举报
回复
请问你用过map吗?
wyqiang
2003-05-04
打赏
举报
回复
明天结贴
高手们来聊一聊
cxjddd
2003-05-04
打赏
举报
回复
如:从一个数组里找出最大和最小值,并返回。
pair<int, int> look_max_min (int* first, int* last)
{
int max, min;
// 找到了,放入max和min
return make_pair(max, min);
}
foo ()
{
int arr[100];
pair<int, int> max_min;
max_min = look_max_min(arr, arr+100);
}
cxjddd
2003-05-04
打赏
举报
回复
pair主要是用来把两个分开的值粘合到一起,做为一个变量传递。
aiyinsitan
2003-05-04
打赏
举报
回复
pair把两个不同的值关联在一起
gogo0304
2003-05-04
打赏
举报
回复
学习中
wyqiang
2003-05-04
打赏
举报
回复
map 我用过
难道pair 也是行找一对吗
yiminggw
2003-05-04
打赏
举报
回复
up
mercury1231
2003-05-04
打赏
举报
回复
我理解pair就是一对咯。通过一个找到另一个。
短歌如风
2003-05-04
打赏
举报
回复
pair是把两个类型联系在一起的类模板
比如在map中就用它把key和value联系在一起。
并且在map和set的insert中用它把表示插入位置的iterator和表示是否是新插入的bool联系在一起。
建议楼主或版主删除 NothingSoft的回复。
ckacka
2003-05-04
打赏
举报
回复
不明白你的意思,给你一小段代码
#include <cstdlib>
#include <iostream>
#include <utility>
using namespace std;
int main(void)
{
int myInt = 5;
double myDouble = 0.5;
pair<int, double> myIntDouble;
myIntDouble.first = myInt;
myIntDouble.second = myDouble;
cout << myIntDouble.first << endl;
cout << myIntDouble.second << endl;
system("pause");
return 0;
}
5
0.5
请按任意键继续. . .
shishiXP
2003-05-04
打赏
举报
回复
UP
UP
UP
【剑指Offer】面试官问如何解决 AtomicInteger “ABA“ 问题
前言 上一篇文章 《通过 JDK 原子并发类 AtomicInteger 彻底掌握 CAS 无锁算法》 和大家聊了聊 Atomic 相关的概念, 也说了下 AtomicInteger 的实现原理 同时也说了 Atomic 的不足: 1、多线程高并发对共享资源读写操作会导致自旋过度 2、“ABA” 问题 今天这篇文章就来
聊一聊
如何解决 “ABA” 问题 ABA 问题背景 AtomicInteger 存在的一个问题, 也是大部分 Atomic 相关类存在的, 就是 ABA 问题 简短来说, 就是线程一获取..
Java边缘认证的5大绝招:为什么你的设备还在用“明文密码”?
嘿,各位“边缘计算守卫者”们!今天我们要聊一个比“传感器在黑客面前裸奔”还刺激的话题——Java在边缘计算设备身份验证中的应用。想象一下:你的设备像没穿衣服的流浪汉一样暴露在黑客面前,开发说“加密太费电”,测试说“认证流程卡死了”,客户说“我的设备怎么被远程控制了”?让我们用Java代码和段子一起拆解这5大“安全防护秘籍”!你已经掌握了Java边缘计算设备身份验证的10大核心技能,可以像“设备的保镖”一样守护每一台设备的安全。记住:边缘认证不是“摆设”,而是“永不妥协的守护者”!
做一个开发人员认可的测试人员(系列1)--测试是技术活,没技术也能干
测试是做产品的一个很重要的部分,国内重视测试除了几家硬件和数据库公司就都是外包给外企的测试人员了。笔者也在外企外包测试了很久,有些话,不吐不快。 笔者认为: 1 测试是一项枯燥的事情,如果不是对技术有很大的信心和爱好,干不长久。 2 测试的种类很多,可以说从高到底。但是国内的普遍都不是技术流所以干不长久。 3 手工测试貌似谁都会,但是有经验的会去找各种边
闲谈C++算法封装:穷举法
将算法独立抽象出来,在C++中算不上新鲜:STL中就封装了不少高效、健壮、灵活的泛型组件及对应的基础算法,工艺之高、适用性之强,非寻常我辈所轻易能及。这里不打算(也暂没有能力打算)以STL这样的工业级要求来谈论算法封装,只因最近尝翻
大师
名著,阅者水平有限,仅嗅触至皮毛,理智薄弱,感情却蓬勃发展:也欲尝试“封装”的味道。选择了最简易的穷举算法,抽其骨架,炮制成class,套上一实际例子,观之ru
做一个开发人员认可的测试人员(系列3)--谈谈自动化测试框架
测试是做产品的一个很重要的部分,国内重视测试除了几家硬件和数据库公司就都是外包给外企的测试人员了。笔者也在外企外包测试了很久,有些话,不吐不快。 笔者认为: 1 测试是一项枯燥的事情,如果不是对技术有很大的信心和爱好,干不长久。 2 测试的种类很多,可以说从高到底。但是国内的普遍都不是技术流所以干不长久。 3 手工测试貌似谁都会,但是有经验的会去找各种边
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章