关于 编译时字符串处理
比如有个字符串 "abcde ",想在编译时变成 "edcba ",有什么办法可以做到吗
[解决办法]
弄两个字符串,进行异或处理之后是 "abcde "当然其他 操作也可以。
这样静态分析的时候就没有这个 "abcde "
#ifdef _DEBUG
#define decode(s,d) s
#else
#define decode(s,d) d
#endif
发布时间: 2012-02-11 09:51:35 作者: rapoo
关于 编译时字符串处理
比如有个字符串 "abcde ",想在编译时变成 "edcba ",有什么办法可以做到吗
[解决办法]
弄两个字符串,进行异或处理之后是 "abcde "当然其他 操作也可以。
这样静态分析的时候就没有这个 "abcde "
#ifdef _DEBUG
#define decode(s,d) s
#else
#define decode(s,d) d
#endif