Compartir a través de


Error del compilador C3060

'miembro': una función friend no se puede definir dentro de una clase mediante un nombre completo (solamente se puede declarar)

Se definió una función friend mediante un nombre completo, pero esto no se permite.

El ejemplo siguiente genera la advertencia 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(){}