いつもお世話になっております。
初歩的な質問になると思いますが、new[]で確保した場合、確保先のメモリには配列のサイズ情報が必ずセットで存在しているのでしょうか?つまりnew[1]の場合でも [1][memory] みたいになっているのでしょうか?
delete[]の動作は、そのサイズ情報を読んだ後にサイズ回、確保先のメモリをdeleteすると読んだので気になりました。
というのも、自分はその記事を読むまでnew[]で確保した後もdeleteする対象が配列か、そうでないかで場合分けして(new[]するからには、new[size]のsizeがどこかにあるはずなのでそれを記憶用の変数に残しておいて調べる)、deleteとdelete[]を使い分けるようにしていたので、それが間違っているということになるからです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2014/12/09 06:52
2014/12/09 07:00
退会済みユーザー
2014/12/09 08:33