■No95399 (774RR さん) に返信
説明が不足しており、すみません。
デストラクタで
if (n>0)
{
if(p != NULL)
{
delete[] p;
}
}
しています。
そもそも、n=0の時はnewする必要がない(参照しない)ため、
n<=0の時は(newしない、deleteもしない)という修正方法にしました。(Hoge* p = NULLのまま)
もう一つ、確認させていただきたいのですが、
Visual Studio 2010にて割り付けられるオーバーヘッドのサイズ、仕様について記載されているところはありますでしょうか?
Microsoftのヘルプ(new)を確認したのですが、そのような記述を見つけられなかったため、ご存じでしたら教えてください。