-単項演算子をオーバーロードすると、不変型の場合、次のように記述できます。
public static Point3 operator - (Point3 p)
{
return new Point3 (-p.X, -p.Y, -p.Z);
}
しかし、+単項演算子の場合、どのように実装する必要がありますか?このような:
public static Point3 operator + (Point3 p)
{
return p;
}
またはこのように:
public static Point3 operator + (Point3 p)
{
return new Point3 (p);
}