我正在寻找一种解决有关c++ define macro的奇怪问题的解决方案。所以,我想编写一个带一个字符串参数的define宏
MACRO("str"); //usage of macro
并在代码中扩展到
str // without qoutes!
宏应如何显示?
最佳答案
不能定义这样的宏。
您可以对标记或标记序列进行字符串化处理,但是不能对字符串文字进行“非字符串化”处理。
关于c++ - C++宏,可从输入中删除引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14323474/