【初心者歓迎】C/C++室 Ver.77【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.77【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 11/12/14 23:18:04.55 宣言しただけじゃnewできんぞ 51:デフォルトの名無しさん 11/12/14 23:28:57.40 >>46 よく気がついたな かなりヤバイコードだから絶対に真似しちゃイカンぞ 52:デフォルトの名無しさん 11/12/14 23:29:11.50 CHoge* p_test = NULL; /*スタック領域にクラスのポインター型変数を確保*/ p_test = new CHoge(); /*ヒープ領域にクラスに必要なメモリを確保した後、 そのクラスのコンストラクタを呼び出し、 そのポインタをp_testに代入*/ 53:デフォルトの名無しさん 11/12/14 23:32:32.42 RAIIのひろーい原則に従えば、ポインタにNULLを突っ込む余地はないはずなんだけどね 確保の直後に初期化されなければならないし、破棄は(コード的に)確保と隣接した場所で行われるから 要するに無効なまま運ばれる区間は限りなく短くなってるはずなので 54:デフォルトの名無しさん 11/12/15 00:40:15.58 なに得意そうにswitchさんデスっての? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch