2017-10-20 11 views
0

次の例では、整数リストを文字列タプルに変換し、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で連結してください。

答えて

3

たぶん

template <typename... I> 
auto generate_tuple_string(I ... ints) { 
    return std::make_tuple(std::to_string(ints)...); 
} 

+0

@ Rakete1111 - D'ho!確かにそうではありません。ありがとう。 – max66

関連する問題