로딩
요청 처리 중입니다...

[C++] 프렌드(friend) (개념 및 사용법)

 [C++] 프렌드(friend) (개념 및 사용법)

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 이번 노트에서는 C++ 에서 프렌드(friend)에 대한 내용을 살펴봅니다.

원래 프렌드라는 것은 영단어 friend, 즉 친구라는 뜻입니다. 보통 친구라고 하면 타인 중에서도 좀 특별한 타인을 말합니다.

다시 말하면, 아예 자신과 무관한 타인보다 자신과 더 접점이 많은 타인이라고 할 수 있지요. 다시 말하면, 이 친구는 다른 타인에 비해 본인에 대한 권한을 더 많이 가지고 있는 특별한 타인이라고 할 수 있습니다.

여기서 핵심은 친구라는 것은 아예 무관한 타인보다 더 "특별(special)" 한 어떤 위치에 있다는 것입니다. C++ 에서도 마찬가지입니다.

C++에서 프렌드(friend)는 위에서 설명한 일반적인 친구(friend)와 비슷하게 특별한 권한을 가지고 있는 객체(함수나 클래스)라고 생각할 수 있습니다. 클래스 내부에 선언되어 있지 않지만 대상 클래스 내부에 접근이 가능한 특별한 객체(함수나 클래스) A...

# CPP # 프렌드멤버 # 프렌드 # 클래스 # 전공노트 # 전공 # 인스턴스 # 예제 # 설명 # 문법 # 객체지향 # 객체 # 개념 # private # OOP # friend # 프로그래밍