Sdílet prostřednictvím


Chyba kompilátoru C2689

'function' : Přátelská funkce nemůže být definována v rámci místní třídy.

Poznámky

Můžete deklarovat, ale nedefinovat přátelskou funkci v místní třídě.

Příklad

Následující příklad generuje C2689:

// C2689.cpp
// compile with: /c
void g() {
   void f2();
   class X {
      friend void f2(){}   // C2689
      friend void f2();   // OK
   };
}