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