Partilhar via


Erro de compilador C2701

'função': um modelo de função não pode ser de friend uma classe local

Observações

Uma classe local não pode ter um modelo de função como função friend .

Exemplo

O exemplo a seguir gera C2701:

// C2701.cpp
// compile with: /c
template<typename T>   // OK
void f1(const T &);

void MyFunction() {
   class MyClass {
      template<typename T> friend void f2(const T &);   // C2701
   };
}