カスタムクラスがありstd::vector
、このクラスのオブジェクトでいっぱいです。binary_search
そして、私はこの配列でやりたいです。
私は次のようにクラスの演算子をオーバーロードしました:
bool operator ==(const someClass&);
bool operator > (const someClass&);
bool operator < (const someClass&);
そして彼らはうまく働いています(彼らは体を持っています、うん)。
エラーエラーが発生しました
2 error C2678: binary '<' : no operator found which takes a left-hand operand of type 'const someClass' (or there is no acceptable conversion)
コピーコンストラクターを作成する必要がありますか(すでにオーバーロードされていますが、役に立ちませんでした)、または演算子に何か他のものを追加する必要がありますか?
ありがとう。