#pragma once #include using namespace std; struct Point { // メンバ変数 double x,y; // コンストラクタ Point(void); Point(double x,double y); // 演算子のオーバーロード Point operator +(Point pt); Point operator -(Point pt); Point operator *(Point pt); Point operator /(Point pt); // スカラ倍 friend Point operator *(double d,Point pt); friend Point operator *(Point pt,double d); };