注册 登录
编程论坛 C++教室

请问一下 pair 做什么用的

allenz0810 发布于 2012-11-02 10:21, 482 次点击
pair <Ims::const_iterator, Ims::const_iterator> P;

请问pair 是做什么用的, 有什么好处和坏处, 还有他怎么用。
还有上面的 Ims 是什么东西?
谢谢
4 回复
#2
rjsp2012-11-02 11:06
自己google下std::pair,如果还想了解更多,可以再google一下std::tuple

“有什么好处和坏处” ------ 这话问得,无法回答
#3
allenz08102012-11-02 11:12
楼上的请问你有回答吗?
#4
天剑山2012-11-03 14:56
pair包含两部分.....比如
pair<string, int> p("qqqq", 10);
p.first就会获得“qqqq"
p.second就会获得10...至于其它用法......应该说是map的基础吧....
#5
小糊涂神c302012-11-04 11:51
pair是一个键值对,就是有一对一的关系,pair<int,int> mp;则mp这个变量就可以存放两个值,这两个值是一一对应的关系,其实他的主要用处是在map这个容器中,在map这个容存放pair元素,map容器会依照pair元素的第一个值进行升序排序,你可以通过pair第一个元素的值找到第二个元素,向数组一样使用!
1