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

全部评论

相关推荐

07-07 12:25
门头沟学院 Java
程序员牛肉:你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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