Condividi tramite


Errore del compilatore C2689

'function': una funzione friend non può essere definita all'interno di una classe locale

Osservazioni:

È possibile dichiarare ma non definire una funzione friend in una classe locale.

Esempio

L'esempio seguente genera l'errore C2689:

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