Здравствуйте, Erop, Вы писали:
E>А смысл? Как предлагается это использовать?
Или другой пример на тему
reification<char...>:
Начиная с C++11 можно обрабатывать строки в compile-time.
Можно создать строковый DSL, который на основе текстового кода создаёт конкретные структуры у которых имена полей сгенерированны из этих строк.
Совсем абстрактный пример:
auto x = MAKE_STRUCT(" struct Test { int foo, double bar }; ");
x.foo = 1;
x.bar = .5;
Причём подобным образом можно генерировать не только поля, но и например методы и т.п.