friend 키워드 정리


friend 키워드 정리

* 사용할수있는 곳? :  전역변수, 멤버함수, 클래스

* 특성: 1. 프렌드 지정은 단방향이며 명시적으로 지정한 대산만 프렌드가 된다.(안습...)
           2. 프렌드 지정은 전이 되지 않으며 친구의 친구관계는 인정하지 않는다.
           3, 복수의 대상에 대해 동시에 프렌드 지정을 할 수 있지만 한 번에 하나씩만 가능하다.
           4. 프렌드 관계는 상속되지않는다. 


프렌드는 OOP의 정보 은폐 원칙에 대한 일종의 예외이다. 숨겨 놓은 정보를 읽기 위해 일일이 액세스 함수를 경유하는 것이 너무 불편하고 때로는 외부 함수가 내부 멤버를 액세스해야 하는 불가피한 경우가 있어 프렌드가 반드시 필요하지만 너무 빈번하게 사용하는 것은 좋지 않다 

이 글을 공유하기

댓글

Designed by JB FACTORY