请问下这种写法的原理是什么?怎么就可以展开所有functions并调用x,(functions(x), 0)这种写法是怎么来的? static auto multicall (auto ...functions){ return [=](auto x){ (void)std::initializer_list<int>{ ((void)functions(x), 0)... }; }; }
相似问题