Sdílet prostřednictvím


Chyba kompilátoru C2391

Identifikátor : "friend" nelze použít během definice typu.

Poznámky

Deklarace friend obsahuje úplnou deklaraci třídy. Deklarace friend může určit členskou funkci nebo specifikátor propracovaného typu, ale ne úplnou deklaraci třídy.

Example

Následující příklad vygeneruje 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);
};