C++ STL熟悉并巩固(九)------类模板pair

本文中的一些重要概念摘自C语言中文网
链接:http://c.biancheng.net/view/358.html

在了解具体的关联容器之前,需要先了解一个重要的类模板,这个类模板就是pair。
pair是啥?啥是pair?
首先我们要明确,pair是一个类模板,也就是需要实例化的。
其次我们要知道pair这个类模板中有两个成员变量,这两个成员变量一个叫first,一个叫second,他们俩的类型可以相同,也可以不同,具体看你实例化时候的设定。

一个pair使用的具体例子:
pair<string,int> p2("this",20);
cout << p2.first << "," << p2.second << endl;

输出结果:this,20

由此可以看出,其实我们可以把pair对象当作一个键值对,这样我们应该就明白为啥要在关联容器中使用这个类模板啦。

最后再介绍一个函数模板,make_pair
使用例子:
pair<int,string> p4 = make_pair(200,"hello");
看起来好像跟调用构造初始化差不多,不过可以看个人喜好使用咯。

全部评论

相关推荐

不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务