假设我有一个对象数组,我想根据它们的数组索引(0、1、4...等)在这些对象中设置变量。有没有办法通过成员函数获取对象的索引(在其父数组中),即不传递整数?
编造的例子:
class Car
{
public:
void init();
private:
short weight;
};
void Car::init()
{
// affect 'weight' based on object's array index
}
Car myCars[7];
myCars[2].init();
有没有办法从 init() 中检索 myCars 的索引(即2),而函数没有从外部接收整数?
我知道这没有必要,但我很好奇这是否可能。
谢谢你。