Я написал вариационный шаблон, который принимает переменное число параметров char
, т.е.
template <char... Chars>
struct Foo;
Мне просто интересно, были ли какие-либо макро-трюки, которые позволили бы мне создать экземпляр этого синтаксиса, подобный следующему:
Foo<"abc">
или
Foo<SOME_MACRO("abc")>
или
Foo<SOME_MACRO(abc)>
и др.
В принципе, все, что мешает вам писать персонажи в отдельности, например
Foo<'a', 'b', 'c'>
Это не большая проблема для меня, как для игрушечной программы, но я думал, что все равно прошу.