我知道 C++ 不能在运行时创建变量。编译时必须声明所有内容。
我的问题是,如果我有 10 个包含简单变量名的头文件,我可以通过头文件名或类似名称动态引用它们。
例如,如果我有两个头文件,一个名为“myVars1.h”,变量为“myVars1name”,另一个名为“myVars2.h”,变量为“myVars2name”,我可以这样做
int fileNum = 1;
string name = ["myVars" + fileNum + "name]; //i wish this worked...
这与在运行时创建变量是否相同(因此是非法的)?
谢谢