За небольшой промежуток времени на форуме несколько тредов про то, что люди забывают ставить ";" в определённых местах... Сам раньше регулярно, сейчас тоже иногда, туплю над загадочными сообщениями компилятора, по причине того, что забыл ";" после определения класса...
Особенно интересно, когда компилятор указывает, что ошибка в первой строчке .cpp файла, где какой-нибудь инклюд стоит
Надовит на мысли... В одних местах нельзя ставить сабж, в других обязательно, в третьих по-желанию (это особенно интересно
).
Раньше наверное проблемы были с синтаксическими анализаторами... Сделали бы что ли и после классов сабж не обязательно, как после функций. И совместимость бы не нарушили.