C♯, C#相談室 Part38
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
2007/04/10(火) 15:19:05public class Counter {
int i;
public Counter( int i ) { this.i = i; }
public static Counter operator ++( Counter c ) {
Counter ret = new Counter(c.i + 1);
return ret;
}
}
という風に、一度新しいオブジェクトをnewしてからreturnするのが通例なようですが、
なぜc.iを直接書き換えると駄目なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています