我有一個數組充滿了我創建的類的對象。我想訪問他們每個人的功能,但我不知道如何。我用指針試了一下,但沒有奏效。對不起,問題是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