C++ 프렌드
private 멤버 변수나 함수들은 객체의 신뢰성을 높이고 기능 개선도 용이한 건 맞다. 하지만 이 때문에 불편한 면이 있는 것은 부정할 수 없는 사실이다. C++은 정보를 한번 숨기면 정상적인 문법으로는 외부에서 이 멤버를 참조할 수 없다. (비정상적으로는 가능) 이러한 불편함을 해소하기 위해 예외적으로 지정한 대상에 대해서 모든 멤버를 공개하는 기능이 있는데 이를 프렌드라고 한다. 프렌드 함수 프렌드는 다음의 세가지 종류에 지정할 수 있다. 1. 전역 함수 2. 클래스 3. 멤버 함수 상대적으로 간단한 프렌드 함수를 알아보도록 하자. 프렌드로 지정하고 싶은 함수의 원형을 클래스 선언문에 적되 원형앞에 friend라는 키워드를 붙인다. class FriendC { friend void func(); }..
C++/C++98
2023. 8. 5. 11:21