Надеюсь, это не является основополагающим вопросом. Я интересно, если есть разница между выполнениемНазначение нового объекта переменной в цикле for в C++
while (1) {
int *a = new int(1);
// Do stuff with a
}
в отличие от
int *a;
while (1) {
a = new int(1);
// Do stuff with a
}
В обоих случаях одинаковое количество объектов динамически выделяемых средств. Но влияет ли тот факт, что ключевое слово int внутри цикла в первом примере влияет на используемую память?
Есть ли причина, по которой вы используете 'new' здесь? – Pubby
У меня был класс контейнера, которому нужны динамически выделенные объекты. А также мне было просто любопытно. – gsingh2011