[英]Preprocessor directive to simulate a notation
在C ++中,是否有一种方法可以通过预处理器来代替变量名,后跟索引号:其名称后跟“ [”,后跟索引号,然后是“]”?
例如,如果我写:
int main(void)
{
int var[64];
var0 = 0;
var1 = 1;
var2 = 2; // etc...
return 0;
}
翻译:
int main(void)
{
int var[64];
var[0] = 0;
var[1] = 1;
var[2] = 2; // etc...
return 0;
}
#define
将是您可以获得的最接近的。
#define var0 var[0]
#define var1 var[1]
...
但是,应该注意的是,如果您要使用上述内容,则最好还是手动进行,因为无论如何您都要输入所有内容。
不,谢谢语言创造者! 无法在宏定义内进行语法分析(字符串解析)。 阅读此类程序真是地狱。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.