C++ common sense 6 ~ 7

  1. 헤더 파일에는 선언만 하자.
  • 헤더 파일에 map을 직접 초기화 한 후 컴파일 했더니 multiple definition of … 컴파일 에러가 발생했다.
  • 한 번 쓰고 버릴 변수는 static으로 선언하는 것 아니다.
  • struct, enum은 정의가 아니라 선언의 개념이다.
  1. 네임 스페이스 명확히 명시하자.
  • 헤더 파일에 클래스가 있는데 계속 선언이 되어 있지 않다는 컴파일 에러.