私はc++とOOPを学んでいて、「Pion」というクラスがあり、「Chessboard」クラスがあり、「Chessboard」クラスで、「Pion」クラスへのポインターの2d配列を宣言し、NULLに初期化する必要があります。ポインタ。
2D配列を宣言する方法は知っていますが、NULLポインターに初期化する方法はわかりません。
2D配列の宣言は、次のようになります。Pion * P [8] [8];
しかし、nullポインタ部分に設定されていません。
ヘルプ/ヒントは大歓迎です。
[編集]
すべての回答/ヒントに感謝しますが、私はまだ混乱しています。したがって、Chessboardというクラスがあり、「Pion」クラスにリンクするポインターの2d配列を作成する必要があります。この配列はクラスメンバーであり、NULLポインターに初期化する必要があります。
だから私は物事を試してみて、これを思いついた
.h(ヘッダーファイル)でプライベートメンバークラスを宣言しました
パイ中間子*P[8] [8];
そして、私はこれを建設業者の中に入れました
for (int x = 0; x < 8; ++x) {
for (int y = 0; y < 8; ++y) {
m_velden[x][y] = NULL;
}
}
これは機能しているようですが、これが最善の解決策かどうかはわかりません