如何将函数应用于可变参数列表并将它们映射到元组
问题描述:
在下面的示例中,我想将整数列表转换为字符串元组并将其作为std::tuple
的std::string
s返回。我如何实现这一目标?如何将函数应用于可变参数列表并将它们映射到元组
std::string to_str(int i) {
return std::to_string(i);
}
template <typename... int>
auto generate_tuple_string(int... ints) {
// what to do here?
}
理想情况下,to_str()
可以是返回相同(或不同)类型的其他函数。返回类型应该是std::tuple
将它们连接在一起。
答
也许
template <typename... I>
auto generate_tuple_string(I ... ints) {
return std::make_tuple(std::to_string(ints)...);
}
?
@ Rakete1111 - D'ho!当然不是。谢谢。 – max66