从参数创建变量名称

时间:2014-03-23 16:27:35

标签: c++ c reflection

是否可以使用名称中的参数创建变量列表? 像这样:

for(n=0; n< val; n++)
  int var'n'=0;

1 个答案:

答案 0 :(得分:2)

通常,没有。

必须在编译时修复变量名称。他们不能依赖于运行时输入。因此,如果输入示例中的n(例如,来自用户),则无法完成您想要的操作。

如果您静态地知道n,您可以使用预处理器或模板或两者来做技巧,但您可能不希望:您将如何使用n变量?