特別な命名スキームに従って新しい関数を定義するために、次のマクロがあります。
#define CREATE_HOOK_STUB( func ) void ##func_STUB() { /* some code*/ }
ただし、プリプロセッサは常に連結void
し##func_STUB
ますが、その位置の空白を保持したいのは明らかです。
に文字列を追加するだけでよいことはわかっていますが##func_STUB
、これは私が望んでいることではありません。これをどのように解決しますか?