ふらっとC#, C♯, C#(初心者用) Part15
■ このスレッドは過去ログ倉庫に格納されています
0095デフォルトの名無しさん
2007/04/17(火) 18:10:21true/false演算子が使えるのは条件が必要な場所、つまり、if(), do-while(), while(), for(;ここ;) や ?:演算子の第一オペランド。
operator trueが呼び出されて、bool型に暗黙的に変換されたかのように振舞う。
たとえば、型Tにtrue/false演算子が定義されていれば、
| T t;
| if(t) { }
| int a = t ? 0 : 1;
のようなことが出来るようになる。
尤もC#ではop_Falseを使えないから、これだけでtribool的なものは作れないんだけどね。
■ このスレッドは過去ログ倉庫に格納されています