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");
看起来好像跟调用构造初始化差不多,不过可以看个人喜好使用咯。

全部评论

相关推荐

重生2012之我是java程序员:换个稍微正式点的照片吧
点赞 评论 收藏
分享
Natrium_:这时间我以为飞机票
点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务