История изменений
Исправление KennyMinigun, (текущая версия) :
Да, такие правила синтаксиса. Но если отойти от такого понимания метки как в в бейсике «метка -> инструкция» в сторону «метка -> продолжение выполнения», то стейтмент после метки уже не кажется таким необходимым.
Вообще, приходится в некоторой мере согласиться с псто former_anonymous с начала топика. Даже в современном С++ со всеми его изощрениями довольно много легаси ограничений. Например те же инклюды и единицы компиляции: особенно весело, когда твой код компилируется, но не линкуется с ошибкой «undefined reference» на константу (или даже лучше: constexpr), которую объявил (declare), но забыл определить (define). Причём в случае constexpr не всегда нужно определять. И много-много других приколов.
Исходная версия KennyMinigun, :
Да, такие правила синтаксиса. Но если отойти от такого понимания метки как в в бейсике «метка -> инструкция» в сторону «метка -> продолжение выполнения», то стейтмент после метки уже не кажется таким необходимым.
Вообще, приходится в некоторой мере согласиться с псто former_anonymous с начала топика. Даже в современном С++ со всеми его изощрениями довольно много легаси ограничений. Например те же инклюды и единицы компиляции: особенно весело, когда твой код компилируется, но не линкуется с ошибкой «undefined reference» на константу (или даже лучше: constexpr), которую объявил (declare), но забыл определить (define). И много-много других приколов.