Gibt es in c ++ Arrays mit variabler Länge?
Ich hatte immer gedacht, dass Arrays variabler Länge in c ++ nicht erlaubt sind (siehe:Warum sind Arrays mit variabler Länge nicht Teil des C ++ - Standards?) .Aber als warum kompiliert und funktioniert dieser Code?
#include <iostream>
using namespace std;
int main () {
int n;
cin >> n;
int a[n];
for (int i=0; i<n; i++) {
a[i] = i;
}
for (int i=0; i<n; i++) {
cout << a[i] << endl;
}
}