はのは、私はクラスPointを持っているとしましょう:まだ持ちながら、C++の演算子と引数
Point p1;
p1 += Point(10,10);
そして、これを行うにはどのような方法があります:
class Point {
int x, y;
public:
Point& operator+=(const Point &p) { x=p.x; y=p.y; return *this; }
};
はなぜ、このようなとしてこれを呼び出すことはできません引数としての参照?
上記のコードをカットアンドペーストする場合は、コンストラクタ宣言の後にセミコロンを追加することを忘れないでください。 – Meir
私はそれが間違っていると思う... –