отражение TS - в C ++ 23?
Reflection TS - функция C++, описанная здесь:https://en.cppreference.com/w/cpp/keyword/reflexpr
Я ищу любую информацию об этой функции.
У меня есть таблица с описанием поддержки компилятора:https://en.cppreference.com/w/cpp/compiler_support
но я не вижу, что эта функция запланирована или, может быть, у этой функции другое название?
В какой версии C++ будет поддерживаться эта функция?
Где я могу найти какие-либо руководства / информацию по этой теме?
1 ответ
Хотя Reflection TS был официально завершен и опубликован, в то же время был достигнут значительный прогресс в разработке альтернативного синтаксиса, в котором использовались новые языковые функции, такие как
consteval
для выражения информации отражения в виде значений, а не типов (как в традиционном метапрограммировании шаблонов). В любом случае TS был опубликован как запись уже принятых проектных решений и служить точкой отсчета для нового дизайна, но до тех пор, пока прогресс в нем продолжается, маловероятно, что старая версия будет где-либо реализована . Также маловероятно, что новая система будет доработана вовремя для C ++ 23, хотя экспериментальные реализации ее могут стать доступными примерно в это время.