MFC の CPoint クラスを使用しています。明示的に定義された代入演算子またはコピー コンストラクター (AFAIK) はありません。それでも、これは機能します:
C点 p1(1, 2), p2; p2 = p1; // p2 は p1 と等しくなります
コンパイラが代入演算子を生成したため、これは自動的に機能していると思います。正しい?
もしそうなら、これが予期せぬことをしていないと確信できますか? この場合、CPoint は非常に単純なので、すべて問題ないと思いますが、一般的にこれは少し心配です。行う方が良い形式ですか:
p2.SetPoint(p1.x, p2.x);
-cr