Policy
次の関数を持つクラスがあります。
double Policy::meanResponse();
Policy
ソートしたいオブジェクトのベクトル( myPolicies
)があり、の値に基づいてソートしたいとしますPolicy::meanResponse()
。私は以下を試しました:
bool compare_by_function(const Policy& p1, const Policy& p2)
{
return ( p1.meanResponse() < p2.meanResponse() );
}
sort(myPolicies.begin(), myPolicies.end(), compare_by_function);
しかし、エラーが発生します:
「エラー:「constPolicy」を「doublePolicy :: meanResponse()」の「this」引数として渡すと、修飾子が破棄されます」
この場合、誰かが正しくソートする方法を説明できますか?