我的代碼是這樣的:實現一個類對象(C++)的動態創建陣列
class cell{
public:
int v;
int x[5];
}
cell **block; //initialized the size of the array as [5][5] in main
現在我真正想要做的是,我想從一個整數數組中的值複製到V成員上面這個類的每個對象。像:
int arr[5][5];
ARR具有整數值。我想像這樣複製。
for(int i=0; i<5;i++)
for(int j=0;j<3;j++)*(*(block+i)+j).v=arr[i][j];
肯定這是不可能的,因爲我的IDE說。它說:「聲明失蹤。」並朝
*(*(block+i)+j).v=arr[i][j];
表示同樣這是怎麼了,我雖然初始化塊。
int V=5;
block = new cell*[V+1];
for(int x__=0; x__<=V; ++x__)
{
for(int y__=0; y__<=V; ++y__)
{
block[x__][y__].v=0 ;
}
}
任何人都可以幫助我實現這個目標嗎?
'block [i] [j] .v = arr [i] [j];' – godel9
@ godel9那也行不通。 –
我沒有編輯我的帖子現在的初始化語句。 @ godel9基本上,編譯器被我提到的錯誤困住了。 「;聲明缺失」 –