他の言語でプログラミングしたことがありますが、C++ を学習しているときに問題が見つかりました。配列を引数として取るメソッドを使用して、再帰の問題を解決しようとしています。おそらく、パブリック配列を使用することを考えましたが、どちらの方法でも配列を使用できません。
私が読んだことから、それは記憶と関係があるように私には思えます。(メモリ消費量は多いですが、呼び出しごとに作り直せばうまくいくと思いました。)
ここにいくつかのコードがあります:
static void FindSolution(int row, int column, bool answer[][8][8]) {
for(int i = 0; i < 8; i++)
//Some processing…
bool temp = true;
FindSolution(0, column + 1, answer[row][column] = temp);
}
}
配列を実際に使用するにはどうすればよいですか? どういうわけか。
エラー:
error: array type 'bool [8]' is not assignable
FindSolution(0, column + 1, answer[row][column] = temp);