. Согласно книге C++ Primer, автор упомянул, что мы можем указать функцию-член класса как друга другого класса, а не всего класса (, стр. 634 ).
Затем я протестировал этот код:
class A
{
public:
friend void B::fB(A& a);
void fA(){}
};
class B
{
public:
void fB(A& a){};
void fB2(A& a){};
};
Я просто хотел, чтобы fB ()был другом класса A, а не всего класса B. Но код about выдал ошибку:'B' : is not a class or namespace name
. (Я использую Visual C++ 2005)