新手求教几个输入输出有关问题

新手求教几个输入输出问题函数如下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();

其它代码类似。