演算子のオーバーロード 演算子のオーバーロードをするには、operatorキーワードを使用し、通常のメソッドのように定義します。
引数として、実際に演算するターゲットをとり、あとは、計算して値を返してやるだけです。
public class Complex
{
public int real;
public int imaginary;
public Complex(int real, int imaginary)
{
this.real = real;
this.imaginary = imaginary;
}
public static Complex operator +(Complex complex1, Complex complex2)
{
return new Complex(complex1.real + complex2.real, complex2.imaginary + complex2.imaginary);
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|