선행 처리자보다 컴파일러를 더 가까이 하자
#define ASPECT_RATIO 1.653
컴파일러가 기호식 이름을 밀어버리고 선행처리자가 숫자 상수로 바꾸어 버림
#define을 사용하지 않고 상수로 교체할 때에는 const를 두번 붙이는 경우가 발생할 수 있음
매크로 대신에 상수를 사용하여 형변환 에러를 해결
어떤 상수의 범위를 클래스로 한정하고자 할 때는 그 상수를 멤버로 만들어야 한다. static 변수
헤더 파일에는 클래스 상수의 정의를 두지 않는다.
클래스 상술ㄹ #define으로 정의하지 날 것
'More Programmings > Effective C++' 카테고리의 다른 글
항목 5 c++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자 (0) | 2015.07.19 |
---|---|
항목4. 객체를 사용하기 전에 반드시 그 객체를 초기화하자. (0) | 2015.07.16 |
항목 3: 낌새만 보이면 const를 들이대보자! (0) | 2015.07.12 |
항목 1 C++를 언어들의 연합체로 바라보는 안목은 필수 (0) | 2015.07.05 |
0강. Tutorial (0) | 2015.07.05 |