访问数组中对象的成员函数

时间:2013-04-05 14:26:32

标签: c++ arrays function

我有一个完整的数组,其中包含我创建的类的对象。我想访问每个功能,但我不知道如何。我用指针试了但是没用。对不起,我是初学者。

3 个答案:

答案 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();
}