[英]Accessing a member function of an object in an array
我有一個充滿了我創建的類的對象的數組。 我想訪問它們每個的功能,但我不知道如何。 我用指針嘗試過,但是沒有用。 抱歉,這個問題是noobie,我是初學者。
您應該能夠像訪問其他任何對象一樣訪問數組元素:
MyClass array[42];
array[12].do_something();
如果這不是您要嘗試執行的操作,請更詳細地描述您正在執行的操作(理想情況下是示例代碼)以及出了什么問題(包括您收到的任何錯誤消息)。
那么在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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.