다음을 통해 공유


컴파일러 오류 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>();
}