내가 가지고있는 다음 코드 가변성 템플릿으로 템플릿 전문화를 처리하는 방법은 무엇입니까?
#include <iostream>
#include <tuple>
static inline void print (void)
{
;
}
template <typename Head, typename... Tail>
static inline void print (Head h, Tail... t)
{
std::cout << h << std::endl;
print(t...);
}
int main(int argc, char *argv[])
{
print("string", 42, 3.43, true, 'c');
return 0;
}
예를 들어,로, 첫 번째 유형, 머리를 전문으로 할 수있는 방법이 있나요, 부울
? 내가 바라는 것은 이것을하기 위해 필요한 적절한 구문입니다. 이 여분의 템플릿을 추가하려고 시도했습니다.template <bool, typename... Tail>
static inline void print (bool h, Tail... t)
{
std::cout << "I'm a bool!" << std::endl;
print(t...);
}
사용할 수 없습니다.