2013/06/18

NULLチェック

MSDNより。 http://msdn.microsoft.com/ja-jp/library/cc440197(v=vs.71).aspx
C++ 暗黒時代(1994 年ごろまで)は、大部分のコンパイラの operator new は NULL を返していました。
この動作は C の malloc に対する妥当な外挿でした。
幸いなことに、私たちが生きている時代はもっと進んでいて、コンパイラは強く、クラスは美しく、そして標準ライブラリの operator new は例外をスローします。
「1994 年ごろまで」
20年も経ってるのにまだnew後のNULLチェックが大量にある。というより今も増え続けてるだろ…

0 件のコメント:

コメントを投稿