【发布时间】:2017-06-16 13:14:08
【问题描述】:
我正在制作一个 C++ 程序,其中有多个变量,例如: 变量 1、变量 2、变量 3、变量 4;
我想将它用于 for 循环,例如:
for(int x; x<=5; x++){
if(var1==1){cout << "hi";}
}
但我不想输入 var1,而是将其设为 var"x",其中 x 等于 1。 我记得在我的批处理编程时代(不准确)我可以这样使用:
set x=1
echo var%x%
那么输出将是 var1。
【问题讨论】:
-
你不能在 C++ 中构造这样的变量名。您可能想要
ints 中的std::vector,可以这样访问:myInts[x]。 -
你展示的那个for循环不会很好地工作,因为你没有初始化
x。 -
不要添加(已解决)也不要发布“谢谢”cmets。相反,请投票并接受对您有帮助的答案。
-
学习 C++ 无可替代。
标签: c++ batch-file variables cmd