相关文章:How to combine std::bind(), variadic templates, and perfect forwarding?
是否有一种方法可以将函数与可变参数元组绑定?这里的错误代码表明了意图:
// t is an instance of T
auto f = std::bind(&T::iterate,t,???);
// args is an instance of std::tuple<Args...> args;
std::apply(f,args);
((注:我不确定“ variadic tuple”是正确的术语。期待您更正后编辑该帖子)
[不要使用bind
,请改用lambda:
auto f = [&t](auto... args){ t.iterate(args...); };
std::apply(f, args);