标签: c++ string token c-preprocessor
这是我的场景:我有一组我不想修改的源文件,但是我想用其他值替换一些字符串文字。这是一个例子:
#define "oldString" "newString"
答案 0 :(得分:5)
不,那是不可能的。如果您已经使用宏来代替字符串,那么将宏定义更改为使用不同的字符串会很简单 - 迟到总比没有好,您现在可能想要这样做。
答案 1 :(得分:5)
不,#define允许您为标识符赋值。标识符不能包含引号字符。
#define