Why is it a bad idea to use variable length arrays in C++?
So, for example, this code:
int i = 0;
std::cin >> i;
int array[i]; // bad?
Edit: This is not a duplicate, as the duplicate asks for the reasons why the standard chooses to not put them in. This question asks what standard rules are being violated by variable length arrays.