Coordというクラスがあります...インスタンスデータx、yがあります。*演算子を使用して、Coordに整数またはdoubleを乗算できるように、*演算子をオーバーライドしたいと思います。これは私が立てた解決策です:
Coord& Coord::operator*(int n)
{
this->x = this->x*n;
this->y = this->y*n;
return *this;
}
それは動作します-私はメインからいくつかのプリントアウトをテストしました...唯一の問題は...-Weffc++フラグから警告を受け取ります!それは私の関数が値で戻るべきだと言っています!この旗が「EffectiveC++」の本に対応していることは知っていますが、手元にコピーがありません。この本は何を示唆していますか?値渡しとはどういう意味ですか?