如何将宏参数插入变量 C++ 处理器?

How to insert macro arguments into variables C++ processor?

我想使用宏将参数传递给变量名。

例如,我会有这样的代码:

#define FOO(I,J) double varIJiable

FOO(1,2);

预处理器会输出这个:

double var12iable;

使用## 运算符通过预处理器连接字符串

#define FOO(I,J) double var ## I ## J ## iable