Здравствуйте!
Возникла такая ситуация. Я всегда думал, что в C++ объявлять массив переменной запрещено, то есть такой код
компилироваться не будет.
В компиляторе Visual C++ он и не компилируется, ругаясь на то, что размер массива - не константа.
Но когда я компилирую этот код в g++, он нормально компилируется.
Я ни у кого толком не смог выяснить, допустимо это в С++ и почему так происходит.
Всё, что мне удалось узнать, это то, что в Си, стандарт С99 инициализация массива переменной разрешена.
B g++ я даже явно указывал язык, т.е.
Собственно, хотел спросить, что вы думаете по этому поводу, надеюсь, кто-нибудь сможет всё объяснить.