从参数创建变量名称

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

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

通常,没有。

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

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