これは基本的な質問ではありません。C++のforループの変数に新しいオブジェクトを代入する
int *a;
while (1) {
a = new int(1);
// Do stuff with a
}
とは対照的に、どちらの場合も、オブジェクトの同じ数を動的に割り当てられている
while (1) {
int *a = new int(1);
// Do stuff with a
}
を行っている間に違いがあります場合、私は思ったんだけど。しかし、最初の例のループ内でintキーワードが使用されているという事実は、使用されるメモリに影響しますか?
ここで 'new'を使用する理由はありますか? – Pubby
私は動的に割り当てられたオブジェクトを必要とするコンテナクラスを持っていました。私はちょうど興味があった。 – gsingh2011