私はC++とOOPを学んでおり、 "Pion"というクラスがあり、 "Chessboard"クラスがあり、 "Chessboard"クラスで宣言する必要がありますクラス "Pion"へのポインタの2次元配列を返し、それをNULLポインタに初期化します。C++クラスへのポインタの配列、nullに初期化するpionters
2d配列を宣言する方法は分かっていますが、NULLポインタに初期化する方法はありません。
2d配列の宣言は、次のようになります。 Pion * P [8] [8];
しかし、nullポインタ部分には設定されていません。
ヘルプ/ヒントをお待ちしております。
[EDIT]
すべての答え/ヒントのためのおかげで、私はまだ混乱しています。 Chessboardというクラスがあり、 "Pion"クラスにリンクするポインタの2次元配列を作成する必要があります。この配列はクラスメンバーでNULLポインタに初期化する必要があります。
ので、私は物事を試し試してみましたが、私は.H(ヘッダファイル)にこの
を作ってみた私は[[8]プライベートメンバクラス
パイ中間子* Pを宣言しました8]。
とconcstructor以内に私が置かれているこの
for (int x = 0; x < 8; ++x) {
for (int y = 0; y < 8; ++y) {
m_velden[x][y] = NULL;
}
}
これが動作しているようだが、私はこれが最善の解決策
2D配列の反復処理についてどう思いますか?同じことをして、それらの項目をnullに設定してください。 –