我有一个数组充满了我创建的类的对象。我想访问他们每个人的功能,但我不知道如何。我用指针试了一下,但没有奏效。对不起,问题是noobie,我是一个初学者。访问数组中对象的成员函数
回答
您应该能够访问数组元素,就像任何其他对象:
MyClass array[42];
array[12].do_something();
如果这不是你想要做的,那么请说明你详细做什么(最好是什么带有示例代码)以及发生了什么问题(包括您得到的任何错误消息)。
二维数组是一样的吗? – 2013-04-05 14:32:32
@OmarZeidan是的,但是对于这两个维度有两套'[index]'。 – 2013-04-05 14:33:34
谢谢,显然我忘了一些非常基本的东西,我为自己感到羞耻。我的程序终于工作了。我会在下次发布代码,对不起:) :) – 2013-04-05 14:36:30
那么在for循环中myArray[index].foo()
有什么问题?
你说你有一个指针尝试过,但它没有工作,为指针,你使用这样的
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();
}
所以实际的数组是在第一个for循环中创建的?没有太多的东西让人难以置信。顺便说一句,在循环头文件中定义一个无符号整数是非常重要的,你是否总是注意这些事情?谢谢 – 2013-04-05 14:47:54
- 1. 访问成员函数的对象
- 2. 通过对象访问成员函数
- 3. 从朋友函数内的对象访问成员函数
- 4. 访问调用成员函数的对象,在函数内
- 5. 函数如何访问类对象的私有数据成员?
- 6. 从javascript中访问java对象的成员函数
- 7. 访问数组中的对象的成员
- 8. 如何访问所有对象数组的数据成员
- 9. 从JavaScript对象的数组成员变量访问数据
- 10. 从成员struct的成员函数中访问类的成员?
- 11. 访问作为父类的成员变量的对象的成员函数
- 12. 访问数组成员codeigniter
- 13. 成员函数的访问函数成员变量
- 14. 访问作为结构成员的对象的模板化成员函数
- 15. C++类对象的指针和访问成员函数
- 16. 没有对象的Java和静态成员/函数访问
- 17. 成员函数非对象
- 18. 基类成员函数直接访问子类成员函数?
- 19. Javascript:如何从事件回调函数访问对象成员
- 20. 从类成员函数中访问字符串数组
- 21. jQuery模板访问数组对象成员
- 22. 访问对象中的数组数据
- 23. 访问数组中的对象数据
- 24. iParameterInspector数组操作输入或访问对象数组中的对象的成员
- 25. 链接列表数组传递到函数的访问成员
- 26. 访问PHP中的对象的成员与参数的值?
- 27. 访问超类的成员函数
- 28. 静态函数访问类的成员
- 29. 访问数组或对象的数组
- 30. 访问列表中的对象的数据成员
欢迎#1。为了帮助人们帮助您,请发布代码和编译器错误消息。 – hmjd 2013-04-05 14:27:27
你能告诉我们你用指针尝试过什么吗,以及你得到的错误? – 2013-04-05 14:27:49