私は2つの配列を持っています:
int sudoku[9][9];
bool possiblevalues[81][9];
両方を初期化したい。それらを関数の初期化 (数独、可能な値) に渡します。これは配列を初期化し、それらを返します。今私の質問です: どうすればそれらを適切に返すことができますか? ポインターや参照を使用できないためです。
参照によって配列を取得すると、それらを返す必要はありません。
void initialize(int (&sudoku)[9][9], bool (&possiblevalues)[81][9])
{
// code to initialize here.
// Any changes you make here will be reflected to the arrays
// that have been passed to the function
}
このような生の配列を使用することは、特に「良い」C++ ではありません。std::vector
またはの使い方を学ぶことをお勧めしますstd::array
。