C++为什么不可以用for循环表示对象的数值呢

img


为什么不可以用循环来表示对象的那个数字呢
就是pi然后i等于123分别代表我之前定义的对象p1,p2,p3

不是说for不能表示对象,pi成一个变量名了,而这个变量不存在。
要用for,把p1,p2等整成数组 Product p[3],然后用p[i].getName遍历

p1 p2 p3是固定的变量名,pi合起来就是一个新的变量名了,要用i的话,可以把p1 p2 p3放到数组、集合里面,用 i 来取数组、集合里面第 i 个,注意数组下标从0开始

PX 会被循环赋值