佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1336|回复: 5

c++ map 要 copy 去 vector...要怎樣..???

[复制链接]
发表于 2-12-2006 01:31 PM | 显示全部楼层 |阅读模式
我要把 ma p裡面的key 和 value copy 去 vector...
要怎樣呢
我是要做sorting的
map 不能做..要copy 去vector才可以..
我要怎樣copy 呢..??
回复

使用道具 举报


ADVERTISEMENT

发表于 2-12-2006 02:28 PM | 显示全部楼层
为何map不能做呢?
不是有iterator吗?
回复

使用道具 举报

 楼主| 发表于 3-12-2006 12:13 PM | 显示全部楼层
原帖由 tensaix2j 于 2-12-2006 02:28 PM 发表
为何map不能做呢?
不是有iterator吗?


MAP可以的嗎..??
我就知道vector可以
c++裡面有sort的function....我是用那個的
回复

使用道具 举报

发表于 4-12-2006 08:44 AM | 显示全部楼层
map的key,本来就是sorted 了的。。
你的意思是要sort by value 咯?



那你这样copy好了。。

first 就是 key
second 就是 value



map <int,int > :: iterator  ite;
vector <int > v;
for(ite = aa.begin(); ite != aa.end();ite++)
{
        v.push_back(ite->second );
}

:L

[ 本帖最后由 tensaix2j 于 4-12-2006 09:02 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 4-12-2006 05:41 PM | 显示全部楼层
原帖由 tensaix2j 于 4-12-2006 08:44 AM 发表
map的key,本来就是sorted 了的。。
你的意思是要sort by value 咯?



那你这样copy好了。。

first 就是 key
second 就是 value



map <int,int > :: iterator  ite;
vector <int > ...


不好意思..對不起
我忘了說..我不要用for loop的
我要用back_inserter...pai sei
回复

使用道具 举报

发表于 4-12-2006 11:42 PM | 显示全部楼层
原帖由 华少 于 4-12-2006 05:41 PM 发表


不好意思..對不起
我忘了說..我不要用for loop的
我要用back_inserter...pai sei


。。我看不懂你在说什么。。
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-11-2024 08:59 PM , Processed in 0.241006 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表