1. define
#define 문으로 선언된 상수는 컴파일시 Symbol 정보가 남지 않는다.
그래서, 디버깅할때 간혹, 심볼 추적 안되는 것 같다.
2. constexpr
위 내용은 일반적으로 컴파일되지않는다.
#define 문으로 선언된 상수는 컴파일시 Symbol 정보가 남지 않는다.
그래서, 디버깅할때 간혹, 심볼 추적 안되는 것 같다.
2. constexpr
int getCount( int c ) { return c + 1; }
int arr[ getCount( 1 ) ];
위 내용은 일반적으로 컴파일되지않는다.
constexpr int getCount( int c ) { return c + 1; }위와 같이 constexpr 키워드를 사용하면 컴파일시 정해진다.
int arr[ getCount( 1 ) ];
'소프트웨어 공학 > 개발' 카테고리의 다른 글
Subversion 설치 및 Eclipse와의 연동 (0) | 2011.11.04 |
---|---|
[ELF] OpenSource Enlightenment DeskTop (0) | 2011.10.14 |
표준 Dispose 패턴을 구현하라. (0) | 2011.10.06 |
[패턴] Layer Architecture Pattern (0) | 2011.10.01 |
[이클립스] C/C++ 쓰레드 컴파일 문제 해결 (0) | 2011.07.19 |