自分のインスタンスへの参照を sort 関数のパラメーターとして使用したいと考えています。
私はvector<CMail> log
、クラスで、私がCMail
望むように比較する関数を持っています。
そして、ソートしたいlog
ので、私は持っています:
bool sortFunction(CMail a, CMail b){
return (a.CompareByTimeStamp(b) < 0) ? true : false;
}
その後
sort(log.begin(), log.end(), sortFunction);
それは正常に動作します。しかし、このように関数のパラメータを参照として持つことはできますか?
bool sortFunction(CMail &a, CMail &b){
...
}
これを行ったとき、コードはコンパイルされませんでした。
これどうやってするの?