查看: 1335|回复: 5
|
c++ map 要 copy 去 vector...要怎樣..???
[复制链接]
|
|
我要把 ma p裡面的key 和 value copy 去 vector...
要怎樣呢
我是要做sorting的
map 不能做..要copy 去vector才可以..
我要怎樣copy 呢..?? |
|
|
|
|
|
|
|
发表于 2-12-2006 02:28 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 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
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|