2011-02-05 16 views
0

私の意図は、ポインターを使ってC++で動的な3D配列を作成することです。ポインタを多次元配列に格納する

MyType*** myArray; 
myArray = new MyType**[GRID_SIZE]; 
for (int i = 0; i < GRID_SIZE; ++i) { 
    myArray[i] = new MyType*[GRID_SIZE]; 
    for (int j = 0; j < GRID_SIZE; ++j) { 
    myArray[i][j] = new MyType[GRID_SIZE]; 
    } 
} 

この3D配列は、MyTypeのインスタンスを格納する準備が整いました。この配列にオブジェクトMyTypeの代わりにMyTypeへのポインタを格納する場合、この配列を宣言するときに必要な正しい構文は何ですか?

+1

もう1つ追加* – BlackBear

+0

@BlackBearこれは答えでありコメントではありません。 –

+0

@Radek:わからなかった。 ;) – BlackBear

答えて

3

宣言に別の*を追加するだけで、新しい宣言を呼び出さないでください。

+0

もちろん、私はそれをやっていると確信していて、うまくいきませんでした。さて、私はもう一度やってみましたが、今はうまくいきました。これまでのところ私の愚痴な質問です。私は今行くとコーナーに立つ。 – sdfqwerqaz1

+0

@sdfqwerqaz:ポインタが混乱している。私はそれがうまくいくとは思っていませんでした..;) – BlackBear

関連する問題