この回答 で与えられたアドバイスに従って、次のよう+
に単純なクラスで演算子をオーバーロードしましたPoint
(+= オーバーロードは正常に機能します)。
Point operator+ (Point p1, const Point& p2)
{
return std::move(p1 += p2);
}
しかし、私はエラーが発生します
オーバーロードされた 'operator+' は、単項演算子または二項演算子でなければなりません (3 つのパラメーターがあります)
なにが問題ですか?