C ++에서 친구 선언-공개와 비공개의 차이점 친구 기능 / 클래스를 비공개 또는 공개로 선언하는 것에는 차이가 있습니까? 온라인에서이 내용을 찾을 수 없습니다. 나는 다음의 차이점을 의미한다. class A { public: friend class B; }; 과 class A { private: //or nothing as the default is private friend class B; }; 차이가 있습니까? 아니요, 차이점은 없습니다. 클래스 B는 클래스 A의 친구이며 이제 개인 및 보호 된 멤버에 액세스 할 수 있습니다. 구문 friend class B은 클래스 의 멤버 를 선언하지 않으므로 클래스 A를 작성하는 위치는 중요하지 않으므로 class B는 class 의 친구입니다 A. 당신이 쓰..