1

私はc++定義マクロと呼ばれる1つの奇妙な問題の解決策を探しています。だから、私は1つの文字列パラメータを取る定義マクロを書きたいです

MACRO("str"); //usage of macro

コードを次のように展開します

str // without qoutes!

マクロはどのように表示されますか?

4

1 に答える 1

2

そのようなマクロを定義することはできません。

トークンまたはトークンのシーケンスを文字列化することはできますが、文字列リテラルを「文字列化解除」することはできません。

于 2013-01-14T17:30:45.080 に答える