标签: c++ c reflection
是否可以使用名称中的参数创建变量列表? 像这样:
for(n=0; n< val; n++) int var'n'=0;
答案 0 :(得分:2)
通常,没有。
必须在编译时修复变量名称。他们不能依赖于运行时输入。因此,如果输入示例中的n(例如,来自用户),则无法完成您想要的操作。
n
如果您静态地知道n,您可以使用预处理器或模板或两者来做技巧,但您可能不希望:您将如何使用n变量?