从参数中创建变量名

Creating variable names from parameters

本文关键字:变量名 创建 参数      更新时间:2023-10-16

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

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

通常没有。

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

如果你静态地知道n,你可以用预处理器或模板做一些技巧,或者两者兼而有之,但你可能不想这样做:你如何使用你的n变量?