Изучая информацию о возможных новых возможностях TS, я обнаружил, что статическое отражение считается добавленным. Документ по подведению итогов встречи по предложениям собирает информацию о том, что на самом деле предложения намереваются представить и что авторы не должны добавлять:
- Поддерживается:
- Элементы данных (например, перебирая переменные-члены)
- Типы членов (typedefs / using объявления)
- Перечислители
- Шаблонные экземпляры
- Поддержка Alias
- Не поддерживается
- Последовательности элементов пространства имен
- функции
- Шаблоны классов
- Создание новых типов данных
- Средства отражения уже в C ++
- Анонимные функции
- Атрибуты
Моей первой мыслью было, что самый базовый элемент отражения — перебор родительских классов — не включен ни в поддерживаемый, ни в неподдерживаемый список. Действительно ли ни одно из предложений не требует добавления этого?
Задача ещё не решена.
Других решений пока нет …