C/C++预处理器 – ‘Charify’

有没有办法使用C/C++预处理器“补充”某些东西?你可以通过这样做来“字符串化”:

#define STRINGIFY(x) #x

那么,有没有一种方法可以使用相同的原则来“充实”?

最佳答案 就像是:

#define CHARa() 'a'
#define CHARb() 'b'
#define CHARc() 'c'
// ...
#define CHARIFY(x) CHAR ## x()

CHARIFY(a)
点赞