推 minazukimaya:trait class嗎? 10/05 19:36
※ 編輯: yoco315 來自: 118.160.107.43 (10/05 19:39)
※ 引述《BlackMatrix (BlackMatrix)》之銘言:
: 可是我想要我的B等於我的Vector, 我怎麼讓B等於我的Vector, 還是只能寫在heap裡面?
: 謝謝, 如果各位看得懂得請麻煩提示我一下, 我做了三個小時在這個上面了
你的 functor class 可以持有 data member 阿 A_A
struct Less {
std::vector<T> & b ; // data member
Less(std::vector<T> &v) : b(v) {} // 建構子的時候初始化
bool operator() ( ... ) {
b[i].kerker < b[j]. kerker ; // 參用
}
} ;
事情是不是好簡單..
另外多 attr 的問題,
要不要想過參照 boost::fusion::pair 的作法?
用型別當 tag 來 access 元素,簡潔跟效能兼顧。
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.107.43