Compartilhar via


Erro do compilador C3207

'função' : argumento de modelo inválido para 'arg', modelo de classe esperado

Um modelo de função é definido como um argumento de modelo de modelo. No entanto, um argumento de tipo de modelo foi passado.

A amostra a seguir gera 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>();
}