うまくいけば、これはあまりにも基本的な質問ではありません。やることに違いがあるのだろうかと思っています
while (1) {
int *a = new int(1);
// Do stuff with a
}
とは対照的に
int *a;
while (1) {
a = new int(1);
// Do stuff with a
}
どちらの場合も、同じ数のオブジェクトが動的に割り当てられます。しかし、最初の例のループ内で int キーワードが使用されているという事実は、使用されるメモリに影響しますか?