#define으로 메크로 만들기~~ 캬~~
음.. 두가지 재미난 메크로 기능을 정리할까 한다.
첫번째는
#define fun(a) MACRO_##a##_TEST
이렇게 하고 fun(TT)를 호출하면 MACRO_TT_TEST 가 된다.. 신기하다….
두번째로는
용법인데….
#define test (test1 | teste|2 ………………..
……………….| tset
test….)
이런식으로도 쓸수 있다는것이다. 옆으로 쭉 쓰는것보다 가독성이 뛰어난것을 확인할수 있다.
세번째로는
#define func() fun1();fun2();fun3()
이 경우는 func()를 실행하면 순차적으로 fun1() 실행, fun2()실행, fun3() 실행이 된다. 우와 신기하다.\