친구 기능 / 클래스를 비공개 또는 공개로 선언하는 것에는 차이가 있습니까? 온라인에서이 내용을 찾을 수 없습니다.
나는 다음의 차이점을 의미합니다.
class A
{
public:
friend class B;
};
과
class A
{
private: //or nothing as the default is private
friend class B;
};
차이가 있습니까?
29
그런 잘못된 정보 ... 누군가 친구가 될 자격이 없었습니다. 친구와 사적인 관계를 좋아하는지 여부는 전적으로 귀하에게 달려 있습니다.
—
Tony Delroy 2016 년
친구 수업이 무엇인지 물어봐도 될까요? '(?
—
I Phantasm I
@I Phantasm-
—
BIU
friend
클래스 의 인스턴스가 선언 private
을 한 클래스에서 선언 된 멤버에 액세스 할 수있게하는 선언입니다. 이 예의 경우, 클래스 B의 인스턴스는 클래스 A의 개인 멤버에 액세스 할 수 있습니다.
이 질문은이 사이트에서 너무 많은 점수를 얻었습니다. 그럼
—
BIU