2017-10-20 6 views
0

다음 예제에서는 정수 목록을 문자열 튜플로 변환하고 std::tuplestd::string으로 반환하고 싶습니다. 이 목표를 달성하려면 어떻게해야합니까?가변 인수 목록에 함수를 적용하고 튜플에 cat하는 방법

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