* '##' macro operator (improved)
<token> ## <token>
: The ## operator takes two separate tokens and paste them together to form a single token.
즉:
#define test(x) aa ## _x
#define test(x) aa##_x
위의 두가지 모두 결과는 'aa_x' 로 같다.
('##' 사용시 중간에 공백은 token delimiter 의 역할을 하게 된다.)
'Language > C&C++' 카테고리의 다른 글
[C/C++] Template with value (0) | 2015.04.28 |
---|---|
[C/C++] sizeof array (0) | 2015.03.19 |
'malloc' and 'Segmentation fault' (0) | 2014.07.25 |
[GCC] Initialize array... (0) | 2014.07.25 |
[Linux] Using named pipe in linux (주의할 점) (0) | 2014.01.09 |