C++相談室 part80
■ このスレッドは過去ログ倉庫に格納されています
0046デフォルトの名無しさん
2010/04/21(水) 10:48:25std::sort(vec.begin(),vec.end(),std::less<Test>());
の為にoperator <をTestクラスのメンバに書きましたが
「二項演算子 '<' : 型 'const Test' の左オペランドを扱う演算子が見つかりません 」
とのエラーメッセージが出たんで
クラスの外に定義したら問題なく動作しました。
が、なぜクラスのメンバではダメなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています