new/deleteで異常終了する(Visual C++)at TECH
new/deleteで異常終了する(Visual C++) - 暇つぶし2ch43:デフォルトの名無しさん
10/01/07 21:41:53
>>15そのコーディングスタイルは効果が薄い上に問題がある。

> い。 コンストラクタでNULLを入れる。
> ろ。 init()で領域確保。
まずコンストラクタとinitを分ける必要が無い。しかもinitを忘れないように徹底するのが難しい。
NULLがあるとNULLの場合の動作も対応する必要がありプログラムを安定させるのが難しくなる。

> は。 失敗したらNULLを入れる。
newで失敗すると例外が投げられるので意味が無い。

> に。 deleteしたらNULLを入れる。
> ほ。 デストラクタで開放する。
>は、徹底してます。
これらの徹底は難しいよ。参照とRAIIとスマポを使おう。ともかく生ポは扱わないのが近道。

追伸 目で見て確認は徹底とは言えないので注意


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch