#define 에서 정의한 2개의 인자를 붙어서 하나의 스트링으로 쓸수 있다.
가령 func(x,y) 를 주었을때 x와 y의 내용을 붙어서
변수명으로 선언하고 싶은경우 아래의 방법을 참고하면 된다.
#define concat(x,y) int x##y;
이런경우 아래에서
concat(Time, Check) 라고 사용하면
TimeCheck 를 int 형 변수로 이용할 수 있다.
실로 재미있는 일이다.
http://msdn.microsoft.com/en-us/library/09dwwt6y(VS.80).aspx
http://www.keil.com/support/man/docs/c166/c166_pp_tokenpastingop.htm
가령 func(x,y) 를 주었을때 x와 y의 내용을 붙어서
변수명으로 선언하고 싶은경우 아래의 방법을 참고하면 된다.
#define concat(x,y) int x##y;
이런경우 아래에서
concat(Time, Check) 라고 사용하면
TimeCheck 를 int 형 변수로 이용할 수 있다.
실로 재미있는 일이다.
http://msdn.microsoft.com/en-us/library/09dwwt6y(VS.80).aspx
http://www.keil.com/support/man/docs/c166/c166_pp_tokenpastingop.htm
'Programming > C & C++' 카테고리의 다른 글
Implementation시 자주 하는 실수들 (0) | 2008.09.02 |
---|---|
Class 내의 const static 멤버의 초기화 위치 - 출처 : 채현님 블로그 (4) | 2008.07.07 |
STL Sample Codes (0) | 2008.04.28 |
Unit Test - C Unit (0) | 2008.03.13 |
[Unix / Linux] 특정 경로의 파일명 얻어오기 (0) | 2008.01.21 |
댓글