社区
C语言
帖子详情
各位大师聊一聊 pair
wyqiang
2003-05-04 10:40:27
在c++ primer pair 类是标准库的一部分它使得我们可以在单个对象内部把相同类型和不同类型的两个值关两联一起,为了使得pair类,我们必须包含下面的头文件:
#include <utility>
pair<string,string>
pair 是不是有两个
它是不是固定两个参数接口它们就可以传不同的两参数
...全文
55
12
打赏
收藏
各位大师聊一聊 pair
在c++ primer pair 类是标准库的一部分它使得我们可以在单个对象内部把相同类型和不同类型的两个值关两联一起,为了使得pair类,我们必须包含下面的头文件: #include pair pair 是不是有两个 它是不是固定两个参数接口它们就可以传不同的两参数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 原子并发类 ...今天这篇文章就来
聊
一
聊
如何解决 “ABA” 问题 ABA 问题背景 AtomicInteger 存在的一个问题, 也是大部分 Atomic 相关类存在的, 就是 ABA 问题 简短来说, 就是线程一获取..
闲谈C++算法封装:穷举法
这里不打算(也暂没有能力打算)以STL这样的工业级要求来谈论算法封装,只因最近尝翻
大师
名著,阅者水平有限,仅嗅触至皮毛,理智薄弱,感情却蓬勃发展:也欲尝试“封装”的味道。选择了最简易的穷举算法,抽其骨架...
做一个开发人员认可的测试人员(系列3)--谈谈自动化测试框架
测试是做产品的一个很重要的部分,国内重视测试除了几家硬件和数据库公司就都是外包给外企的测试人员了。笔者也在外企外包测试了很久,有些话,不吐不快。 笔者认为: 1 测试是一项枯燥的事情,如果不是对技术有很...
做一个开发人员认可的测试人员(系列1)--测试是技术活,没技术也能干
测试是做产品的一个很重要的部分,国内重视测试除了几家硬件和数据库公司就都是外包给外企的测试人员了。笔者也在外企外包测试了很久,有些话,不吐不快。 笔者认为: 1 测试是一项枯燥的事情,如果不是对技术有很...
在公司的头两年 C/C++程序员成长之路
从一次考试说起。2010年10月份,综合部邀请我给新入职3个月的员工草拟考试试题,这些同事大部分在公司做的实习,算起来至少也有5、6个月的工作经验了吧。试题的内容,是针对日常需要面对的问题出的案例,比如,查找...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章