0
私はヘッダの始めに定義し、最後にundefというマクロを持っています。しかし、マクロ(私はそれをfoo
と呼ぶでしょう)は別のマクロに依存します(私はそれをtest
と呼ぶでしょう)。私はfoo
の値が覚えているかどうか疑問に思っていました。私の最初のアイデアは、これは明らかに動作しません、次のようました:未定義になる前にマクロを展開する
#define foo test
#define bar foo
#undef foo
...
bar
...
bar
がtest
に展開最後になるように作成する方法はありますか?
AFAIKこれはできません。 [XY問題](http://xyproblem.info/)のようなものです。 –
'#define bar test'? – StoryTeller
@MichaelWalz私は実際の問題を解決する方法を見つけ出すことができます。私は実際にこの質問の答えに興味があります。 – martinkunev