Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このマクロ展開を正しく行うのに問題があります
#define foo Hello #ifdef foo #define wrapper(x) foo ## x #else #define wrapper(x) boo ## x #endif
呼び出し:
wrapper(_world)
の結果が欲しい
Hello_world
ただし、マクロは「foo」定義をリテラルとして扱っているため、
foo_world
誰かが私の間違いを指摘できますか?
ありがとう