Ввод размера массива во время выполнения в C++ и затем его инициализация?
Псевдокод:
int n;
cin>>n;
int ar[n];
Почему это не дает ошибку? И если это разрешено, зачем нам новые операторы и операторы удаления? Единственное различие, о котором я могу думать, состоит в том, что new будет выделять память в куче, где это будет выделять память в стеке.