Исправление Freyr69, (текущая версия) :
Ссылки уже были дадены на их точные определения.
https://github.com/qt/qtbase/blob/401d9b527823ffc8691e8a624ee3d40495622359/sr...
Это? Ну так этого кода не достаточно. Сишный препроцессор очень куц и не позволяет написать макрос, реализующий сложную кодогенерацию. Там же написано даже:
// They are used, strictly speaking, only by the moc.
Крестовый компилятор без moc код не собирает.
генератор синтаксического сахара
Генератор, транслирующий новый синтаксис в кресты. Не стоит придираться к словам.
Исходная версия Freyr69, :
Ссылки уже были дадены на их точные определения.
https://github.com/qt/qtbase/blob/401d9b527823ffc8691e8a624ee3d40495622359/sr...
Это? Ну так этого кода не достаточно. Сишный препроцессор очень куц и не позволяет написать макрос, реализующий сложную кодогенерацию. Там же написано даже:
// They are used, strictly speaking, only by the moc.
Крестовый компилятор без moc код не собирает.
генератор синтаксического сахара
Генератор, транслирующий новый синтаксис в кресты. Не стоит предираться к словам.