首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么initialzer_list可以用(T,0)这种形式做一项?

为什么initialzer_list可以用(T,0)这种形式做一项?

提问于 2020-08-19 19:28:46
回答 0关注 0查看 93
代码语言:js
复制
请问下这种写法的原理是什么?怎么就可以展开所有functions并调用x,(functions(x), 0)这种写法是怎么来的?
static auto multicall (auto ...functions){
    return [=](auto x){
        (void)std::initializer_list<int>{
            ((void)functions(x), 0)...
        };
    };
}


回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档