有没有办法使用C/C++预处理器“补充”某些东西?你可以通过这样做来“字符串化”:
#define STRINGIFY(x) #x
那么,有没有一种方法可以使用相同的原则来“充实”?
最佳答案 就像是:
#define CHARa() 'a'
#define CHARb() 'b'
#define CHARc() 'c'
// ...
#define CHARIFY(x) CHAR ## x()
CHARIFY(a)
有没有办法使用C/C++预处理器“补充”某些东西?你可以通过这样做来“字符串化”:
#define STRINGIFY(x) #x
那么,有没有一种方法可以使用相同的原则来“充实”?
最佳答案 就像是:
#define CHARa() 'a'
#define CHARb() 'b'
#define CHARc() 'c'
// ...
#define CHARIFY(x) CHAR ## x()
CHARIFY(a)