이 함수 선언에 잘못된 것이 있습니까? variadic 템플릿이있는 종속 형식
template<typename... Containers>
std::tuple<typename Containers::value_type...>
foo(const Containers &...args);
나는 다음과 같이 호출하려고
:foo(std::list<int>(), std::vector<float>());
MSVC2013는 error C2027: use of undefined type 'std::tuple<Containers::value_type>
을 말한다.
"후기 반환"구문을 사용하여 함수 선언을 다시 작성하려고했지만 아무런 차이가 없었습니다.
이 코드의 목적을 달성 할 수있는 방법이 있습니까?
당신이 #INCLUDE '아마도'에 잊어 버리셨습니까? –
chris
아니, 알아 냈어. – slyqualin