Ввод размера массива во время выполнения в C++ и затем его инициализация?

Псевдокод:

int n;
cin>>n;
int ar[n];

Почему это не дает ошибку? И если это разрешено, зачем нам новые операторы и операторы удаления? Единственное различие, о котором я могу думать, состоит в том, что new будет выделять память в куче, где это будет выделять память в стеке.

0 ответов

Другие вопросы по тегам