Compartilhar via


Erro do compilador C3060

'member' : uma função friend pode não ser definida dentro de uma classe usando um nome qualificado (só pode ser declarada)

Uma função friend foi definida usando um nome qualificado, o que não é permitido.

O exemplo a seguir gera o erro C3060:

// C3060.cpp
class A {
public:
   void func();
};

class C {
public:
   friend void A::func() { }   // C3060
   // Try the following line and the out of class definition:
   // friend void A::func();
};

// void A::func(){}