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