作者yoco315 (眠月)
看板C_and_CPP
標題Re: [問題] C++/STL/vector< pair<> >配合sort
時間Thu Jul 14 06:38:27 2011
※ 引述《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
→ legnaleurc:std::placeholders::_1 07/14 11:56
推 darkgerm:Error: Unable to find site's URL to redirect to. @@" 07/14 16:13
哇勒 原來我手滑不小心把最後一個 h 吃掉了,已修正 @@~
※ 編輯: yoco315 來自: 203.160.254.105 (07/14 17:38)