我想在专用头文件中定义一堆常量.
由于一些前缀经常出现,我想定义它们一次,然后在需要时添加它们.
我的问题是:
如何在没有空格的情况下将前缀与另一个字符串连接起来?
例:
#define PREFIX "pre_"
#define KEYWORD "keyword"
#define BOTH PREFIX+KEYWORD
Run Code Online (Sandbox Code Playgroud)
两个所需的结果:pre_keyword
显然是+ in
BOTH PREFIX+KEYWORD
Run Code Online (Sandbox Code Playgroud)
不管用.那么这些令牌如何连接起来呢?
只是
#define BOTH PREFIX KEYWORD
Run Code Online (Sandbox Code Playgroud)
会做的.
相邻的文字是自动连接的,所以
"pre_" "keyword"
Run Code Online (Sandbox Code Playgroud)
会成为
"pre_keyword"
Run Code Online (Sandbox Code Playgroud)