Kompilatorfel C2391

"identifierare" : "vän" kan inte användas under typdefinitionen

Anmärkningar

Deklarationen friend innehåller en fullständig klassdeklaration. En friend deklaration kan ange en medlemsfunktion eller en detaljerad typspecificerare, men inte en fullständig klassdeklaration.

Example

I följande exempel genereras C2391:

// C2391.cpp
// compile with: /c
class D {
   void func( int );
};

class A {
   friend class B { int i; };   // C2391

   // OK
   friend class C;
   friend void D::func(int);
};