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

全部评论

相关推荐

02-26 13:56
已编辑
重庆财经学院 Java
King987:你有实习经历,但是写的也太简单了,这肯定是不行的,你主要要包装实习经历这一块,看我的作品,你自己包装一下吧,或者发我,我给你出一期作品
点赞 评论 收藏
分享
03-31 00:39
门头沟学院 C++
南岗痞子:不还有俩没结束吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务