从输入中删除引号的C ++宏

时间:2013-01-14 17:28:09

标签: c++ c-preprocessor

我正在寻找一个引用c ++定义宏的奇怪问题的解决方案。所以,我想写一个定义宏,它将采用一个字符串参数

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

并将代码扩展为

str // without qoutes!

宏应该如何出现?

1 个答案:

答案 0 :(得分:2)

无法定义这样的宏。

您可以对令牌或令牌序列进行字符串化,但不能“取消字符串化”字符串文字。