간단한 C++ 매크로 만들기
02 #include 03 #define EMPTY 04 05 #define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__); } 06 #define CHECK2(x, ...) if ((x)) { printf(__VA_ARGS__); } 07 #define CHECK3(...) { printf(__VA_ARGS__); } 08 #define MACRO(s, ...) printf(s, __VA_ARGS__) 09 10 int main() { 11 CHECK1(0, "here %s %s %s", "are", "some", "varargs1(1)\n"); 12 CHECK1(1, "here %s %s %s", "are", "some", "varargs1(2)\n"); // w..
2010. 7. 21.