質問する
913 次
1 に答える
4
オブジェクト スライスの被害者です。
less<T>
orgreater<T>
をbinary_function
タイプに割り当てるとoperator()
、定義されたものはなくなります。
binary_function は operator() を定義しません。派生クラスがこれを定義することが期待されます。binary_function は、テンプレート パラメーターによって定義される first_argument_type、second_argument_type、および result_type の 3 つのタイプのみを提供します。
パスless<T>
またはgreater<T>
直接入力する必要があります。も使用できますpointer_to_binary_function
が、どちらも C++11 では推奨されておらず、 が推奨されていfunction
ます。
于 2012-10-20T00:43:06.740 に答える