我有一个完整的数组,其中包含我创建的类的对象。我想访问每个功能,但我不知道如何。我用指针试了但是没用。对不起,我是初学者。
答案 0 :(得分:1)
您应该能够像访问任何其他对象一样访问数组元素:
MyClass array[42];
array[12].do_something();
如果那不是你想要做的,那么请详细描述你正在做的事情(理想情况下是示例代码),以及出错的地方(包括你得到的任何错误信息)。
答案 1 :(得分:0)
那么for循环中myArray[index].foo()
有什么问题?
答案 2 :(得分:0)
你说你用指针试了它但它不起作用,因为指针使用了这样的东西
MyClass *array[23]; // or MyClass **array if you don't want to specify the static size of that array
for( unsigned int i = 0; i < 23; i++ )
{
array[i] = new MyClass();
}
for( unsigned int i = 0; i < 23; i++ )
{
array[i]->doSomething();
}