【初心者歓迎】C/C++室 Ver.97【環境依存OK】at TECH
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 - 暇つぶし2ch184:デフォルトの名無しさん
15/12/21 20:12:38.96 KpoKQwNC.net
class Node {
Node *node;
~Node() {
delete node;
}
};
こんなコードを考えたのですが、インスタンス生成時、nodeポインタは常にNULLで初期化されると考えてよいですか?
言語仕様上仮にポインタ型メンバ変数へのNULL初期化が保証されない場合、
delete node;のタイミングで未知のアドレスを参照し、セグメントエラーが発生する気がします。
Clangでは常にNULLで初期化されることを確認していますが、これは言語仕様として本来保証されていることなのでしょうか?


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