항목 32 : 이름 검색과 인터페이스 - 파트 2 (난이도 9)
이번엔 클래스에 대하여 알아 보는 항목이다. 클래스란? "클래스는 연관되어진 데이터와 데이터 처리 함수들의 모음을 정의한 것이다" 이제 질문의 시간을 갖어 보자. ① 어떤 함수들이 클래스의 "일부"일까? 그리고 ② 클래스의 인터페이스는 무엇으로 만들어 졌을까? 힌트 확실히 non-static 멤버 함수들은 단단히 클래스와 연결되어 졌다. 그렇다면 static 멤버 함수들은과 자유(free) 함수들의 경우는 어떠한가? 항목 31의 함축적 의미를 시간을 두어 생각해 보자. 분석 ①,② 이 두 질문들의 대답을 좀더 심화 시켜 본다면, 이 대답이 C 형식의 개체지향 프로그래밍에 어떻게 적용 될까? C++의 Koening 검색이 어떻게 적용될까?, Myers 예는? 클래스 의존성을 분석하고 개체 모델을 디자인하는..
책 정리/Exceptional C++
2008. 10. 15. 14:06
최근댓글