Re: [問題] C++/STL/vector< pair<> >配合sort

看板C_and_CPP (C/C++)作者 (眠月)時間15年前 (2011/07/14 06:38), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《softwind (software everywhere)》之銘言: : 請問這種情形下 我想用 functional裡面的東西 兜出同樣的效果 我該如何寫??? : 我最基本的問題是 pair 沒有辦法指定把 哪個member抓出來比... : sort( point2D.begin(), point2D.end(), less<?,?>(?) ); : ?都不會填 http://tinyurl.com/6h688bh std::sort(a.begin(), a.end(), boost::bind(&std::pair<int, int>::second, _1) < boost::bind(&std::pair<int, int>::second, _2)); 我不確定 access data member 的 bind 有沒有進 C++11 標準, 假設有的話,我也不確定 C++11 的 bind 有沒有支援 <, 總之 boost 是一定會過,換成 std 的話你可以試試看。 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.173.173

07/14 11:56, , 1F
std::placeholders::_1
07/14 11:56, 1F

07/14 16:13, , 2F
Error: Unable to find site's URL to redirect to. @@"
07/14 16:13, 2F
哇勒 原來我手滑不小心把最後一個 h 吃掉了,已修正 @@~ ※ 編輯: yoco315 來自: 203.160.254.105 (07/14 17:38)
文章代碼(AID): #1E7Xvcdy (C_and_CPP)
文章代碼(AID): #1E7Xvcdy (C_and_CPP)