컴파일러 오류 C3207
'function': 'arg'에 대한 템플릿 인수가 잘못되었습니다. 클래스 템플릿이 필요합니다.
함수 템플릿은 템플릿 템플릿 인수를 사용하는 것으로 정의됩니다. 그러나 템플릿 형식 인수가 전달되었습니다.
다음 샘플에서는 C3207을 생성합니다.
// C3207.cpp
template <template <class T> class TT>
void f(){}
template <class T>
struct S
{
};
void f1()
{
f<S<int> >(); // C3207
// try the following line instead
// f<S>();
}