如何将函数应用于可变参数列表并将它们映射到元组

问题描述:

在下面的示例中,我想将整数列表转换为字符串元组并将其作为std::tuplestd::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)...); 
} 

+0

@ Rakete1111 - D'ho!当然不是。谢谢。 – max66