Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
{
black = 0,
darkred = {1, "Bloody Mary"},
white = 15 -- Snow white won't get commented
}enum Color
{
black = 0,
darkred = {1, "Bloody Mary"},
white = 15 -- Snow white won't get commented
}
Спасибо за информацию!
Мне показалось, что снова идет усложнение синтаксиса. Зачем???
Подход Qt намного проще — они используют обычные возможности С++, но вводят еще один уровень выполнения-генерации когда (Qt-moc). Их решение мне кажется вполне эффективным.
Т.е. надо не придумывать новые конструкции языка в большом количестве, а ввести новое время генерации-выполнения: MacroTime, GenerationTime, CompileTime, RunTime,
Генератор умных перечислений, EnumGenerator