参照元†
- 与えられた 2つの引数をトークン連結するマクロ
- __catify(aaa, bbb) と書くと、
プリプロセッサにより aaabbb に置き換えられる。
- C 標準に準拠しているか否かで定義が変わる。
返り値†
#ifdef __STDC__
- C90(ISO/IEC 1990) 標準に準拠している場合
#define __catify_fn(name,x) name##x
#else
#define __catify_fn(name,x) name/**/x
- 標準準拠版と意味が違う気がするのだがいいのかなあ??
#endif
コメント†