セットが作成できない理由を知りたいのですが。次のエラーが発生します
これが私のコードです。
Point.cppマイポイントクラス
bool Point::operator<(const Point& p2)const {
return p21.length < p2.getScalarValue();
}
bool Point::operator>(const Point p2) {
bool result;
result = length > p2.getScalarValue();
return result;
}
そして私のmain.cppで
set<Point> s_p2;
Point tempp2;
s_p2.insert(tempp2);
入力をフォローした後、コードを編集しましたが、次のエラーが発生します
Point.cpp:56:46:エラー:「constPoint」を「this」引数として「doublePoint :: getScalarValue()」に渡すと、修飾子が破棄されます[-fpermissive]
これは、2つの比較ステートメントを取得したためですか?