C/C++便利マクロ
code:macro.c
#define PRINT(fmt, x) printf("%s = " fmt,#x,(x)) #define PRINTLN(fmt, x) printf("%s = " fmt "\n",#x,(x)) #define FOR(i,a,b) for(int i=(a);i<(b);++i) code:macro.cpp
#define PRINTLN(x) std::cout << (x) << '\n' #define PRINT_HXLN(h,x) std::cout << (h) << ": " << (x) << '\n' #define PRINT_XLN(x) std::cout << #x << ": " << (x) << '\n' #define PRINT_HXTLN(h,x,t) std::cout << (h) << ": " << (x) << (t) << '\n' 参考
関連