C++相談室 part11
■ このスレッドは過去ログ倉庫に格納されています
0393デフォルトの名無しさん
NGNGC++3rdの5.1.1「ゼロ」の最初によると
「ゼロ(0)は、int型である。しかし、標準変換(C.6.2.3)があるので、
0はすべての整数系データ型、浮動小数点数型、ポインタ型、
メンバへのポインタ型の定数解いて使うことが出きる。……」
ってなってます。で、C.6.2.3「ポインタとリファレンスの変換」を見ると、その中に
「0と評価される定数式は、暗黙のうちに任意のポインタまたはメンバ型への
ポインタに変換できる。」
とあるので、0になる定数式ならなんでもNULLとして使うことができるのでは
ないかと思います。たぶん。
■ このスレッドは過去ログ倉庫に格納されています