2014년 10월 21일 화요일

헤더 파일에 헤더 파일 추가하지 않는 법

  1. 프리컴파일 해더에는 표준, 써드파티 또는 거의 변경되지 않는 라이브러리의 해더만 포함하자
  2. #include보다는 forward declaration을 사용하자
    1. class
    2. struct
    3. function
    4. enum 
    5. typedef
  3. value 맴버보다 reference 맴버를 사용하라
  4. inner 클래스나 enum을 만들지 마라
  5. 구현부를 숨겨라
  6. 인터페이스로 만들어라
참고자료
  1. Effective C++, 항목 31

댓글 없음:

댓글 쓰기