Re: STL sort
※ 引述《sorryChen (陳揚和)》之銘言:
: 如果我有兩個分開的array 紀錄 ex: 人名和對應的score
: ex:
: int name[3] = {"a", "b", "c"};
: int score[3] = {3, 2, 1}
: 現在想用stl sort成 依照score來排序
: 這樣要怎麼用? 要寫個自己的swap 然後怎麼丟到sort中呢?
很遺憾你不能丟 swap 進去 -_-"
vector< pair<int, string> > v ;
v.push_back(make_pair(3, "a")) ;
v.push_back(make_pair(2, "b")) ;
v.push_back(make_pair(1, "c")) ;
sort(v.begin(), v.end()) ;
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.160.254.105
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):