Появились ли в Стандарте С++ отражения?

257
25 января 2018, 19:40

Есть у меня проект интерпретатора Basic, написанный на С++. Проект довольно давний, ему уже лет 20. Соответственно, начинался этот проект на заре использования С++.

В процессе написания интерпретатора выяснилось, что для задачи интерпретатора полезно было бы иметь возможность передавать информацию с этапа трансляции на этап выполнения. В частности, чтобы подключить пользовательские функции к исполняющей системе интерпретатора, хорошо бы иметь возможность передавать информацию об аргументах С++ функций с этапа трансляции на этап выполнения. Эти возможности называли тогда отражениями и тогда эти возможности отсутствовали в С++. Тем не менее, ходили разговоры, что эти возможности будут добавлены в С++.

В связи с этим вопросы:

  1. Появились ли в Стандарте С++ отражения?
  2. Если нет, то ожидаются ли или от отражений отказались?
Answer 1
  1. Нет, в C++ всё ещё нет отражений (reflections).
  2. Да, работа над ними ведётся. Вот одно из предложений.

Когда мы сможем их увидеть в стандарте? Неизвестно, но это одна из тех функциональностей, которую многие ждут. Тем более, что тепло принятые метаклассы завязаны на отражения.

READ ALSO
Не видит библиотеки при смене набора инструментов платформы C++ WinAPI

Не видит библиотеки при смене набора инструментов платформы C++ WinAPI

В общем, проблема в следующемЕсть задание написать простое приложение на чистом WinAPI

213
LNK2019 inline функция

LNK2019 inline функция

Метод assing класа List объявлен в файле listh

238
Как изменить размер консольного окна?

Как изменить размер консольного окна?

Как изменить размер консольного окна?

420