Notice
Recent Comments
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 태국여행
- 크롬
- 갤럭시 노트 해외판
- Android
- github
- 태국 여행정보
- 태국지도
- 일정관리
- Tizen
- 부경대 맛집
- 태국여행준비물
- chart
- chrome
- 스시
- 서면 맛집
- 깃허브
- 갤럭시 노트
- 깃
- 안드로이드
- 소프트웨어
- 삼성소프트웨어멤버십
- SDK
- 자바
- java
- 여행지도
- 맛집
- 타이젠
- c#
- 경성대 맛집
- git
- Today
- 4
- Total
- 211,891
목록2013/08/01 (1)
DREAM IT, WISH IT, DO IT
[Effective C++] 컴파일러를 더 가까이 하자.
Effective C++항목2 : #define 을 쓰려거든, const, enum, inline을 떠올리자.- 가급적 선행 처리자보다 컴파일러를 더 가까이 하자.- 즉, 매크로 보다는 상수를 사용하자. #define VALUE 1.123매크로를 사용하면 컴파일러는 VALUE 라는 심볼릭 네임으로 확인이 불가능합니다. 컴파일러로 넘어가기전에 선행 처리자가 전부 상수로 바꿔버리기 때문입니다. const double Value = 1.23;언어 차원에서 지원하는 상수 타입의 데이터이기 때문에 컴파일러도 확인 가능하며 기호 테이블에도 들어갑니다.매크로를 사용하면 해당 값이 등장 횟수만큼 복사되지만 상수 타입의 Value 는 사본은 딱 한개만 생깁니다. - #define 을 이용해서 상수로 교체하려고 할 때 2..
Programming/C/C++
2013. 8. 1. 23:39