ネタ元 → [C++]文字と文字をがっちんこ
マクロを持った言語なのよねー C/C++ って。
乱用は禁物ですが、ここぞってとこに使うとめっさ強力。
MFCのメッセージマップなんざマクロなしには無理っす。
で、くだらんマクロをいくつか。
1. PASCAL風味
#define Then
#define Begin {
#define Else } else {
#define End }
if ( x < y ) Then Begin
z = x;
Else
z = y;
End
2. 無限ループ
#define ever (;;)
for ever {
...
}
3. マルチcase
#define or : case
switch ( code ) {
case 1 or 2 or 3:
...
}
なんちてー♪