我遇到了可变参数函数模板的问题。我需要检查参数包的每个元素,打包元素,然后将所有打包的元素填充到一个元组中并返回它。这是我想做的一般想法(返回类型只是占位符,不确定它们是什么):
template<typename A>
sometype func_helper(A a) {
//examine a, depending on type, do different stuff with it.
return modified_a;
}
template<typename... Args>
tuple<sometypes...> func(Args... args) {
return make_tuple(func_helper...(args));
}
有任何想法吗?