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

tru*_*ing 0 c++ c-preprocessor

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

例如,我会有这个代码:

#define FOO(I,J) double varIJiable

FOO(1,2);
Run Code Online (Sandbox Code Playgroud)

预处理器会输出这个:

double var12iable;
Run Code Online (Sandbox Code Playgroud)

Ren*_*ene 5

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

#define FOO(I,J) double var ## I ## J ## iable
Run Code Online (Sandbox Code Playgroud)