#define enumstr(a) (#a)
enum {RED, GREEN, BLUE};
printf("%s\n", enumstr(BLUE));
BLUE가 출력됩니다. 사실 BLUE가 열거형이 아니더라도 상관이 없습니다. 넘겨진 문자 리터러를 그대로 출력하거든요
'Develop' 카테고리의 다른 글
ref와 out의 특징 (0) | 2009.11.08 |
---|---|
유니코드 소스코드 작성법 (0) | 2009.11.05 |
error C2146: 구문 오류 : ';'이(가) 'PVOID64' 식별자 앞에 없습니다. (1) | 2009.11.05 |
궁금해 (0) | 2009.11.02 |
동적바인딩 Virtual의 사용[링크] (0) | 2009.10.31 |