char配列の新規と削除の間に膨大なコードがあると問題になるのはなぜですか?ヒープの破損
void this_is_bad() /* You wouldn't believe how often this kind of code can be found */
{
char *p = new char[5]; /* spend some cycles in the memory manager */
/* do some stuff with p */
delete[] p; /* spend some more cycles, and create an opportunity for a leak */
}
私はあなたが本当に求めているのかわからないんだけど。 「新規」と「削除」の間にたくさんのコードを持つことは間違っていません。ヒープの破損は、あなたが持っているコードの数にかかわらず悪いです。 – nos
質問は "与えられたコードがどのようにしてリークの機会を作り出すことができるのでしょうか? – Sean
これはいつかすぐに予定されている宿題問題です。 – thewillcole