新手求教几个输入输出问题函数如下int main(){volume v_1,v_2,v_3int j1for(j4j++) cinv_j.set_va
新手求教几个输入输出问题
函数如下
int main()
{ volume v_1,v_2,v_3;
int j=1;
for(;j<4;j++) cin>>v_j.set_value();
for(j=1;j<4;j++) v_j.multi_value();
cout<<v_1.result<<" "<<v_2.result<<" "<<v_3.result;
return 0;
}
编译后debug: 'v_j' : undeclared identifier
求教循环输入怎么解决
[解决办法]
V_j不能实现你所想的当j为1, 2, 3...时V_1, V_2, V_3...哦。
V_j这样是一个标识符,不能动态变化的。除非使用字符串相关的操作进行连接实现。
其实你可以将V_1, V_2, V_3放在一个volume的数组中,这样,把j当作下标去访问就行了。
如:
volume v[3];
for (; j<3; j++)
v[j].setvalue();
其它代码类似。
