Errore del compilatore C2701
'function': un modello di funzione non può essere di
friend
una classe locale
Una classe locale non può avere un modello di friend
funzione come funzione.
L'esempio seguente genera l'errore C2701:
// C2701.cpp
// compile with: /c
template<typename T> // OK
void f1(const T &);
void MyFunction() {
class MyClass {
template<typename T> friend void f2(const T &); // C2701
};
}