在我的程序中,我有许多名称包含的变量:word + number。
例如,如果我rand()
编号6 - 我必须迭代word6。
我试图创建一个定义函数,使我更容易,但我不知道如何解析参数的值。
#define it(c,t) c ## t
*in main:*
int c1=0 ,t=1;
it(c , t)++;
cout<<c1;
你能告诉我如何使它成功吗?
答案 0 :(得分:2)
你可能不想这样做。考虑使用数组:
int word[6]; // Declares 6 int variables
word[0] = 1; // Access them with an index, 0 is the first one
word[5] = 42; // Access the last one.
这使用较少的字符,是其他人希望您这样做的方式。这可能就是你想要的。