0

私は2つの配列を持っています:

      int sudoku[9][9];
      bool possiblevalues[81][9];

両方を初期化したい。それらを関数の初期化 (数独、可能な値) に渡します。これは配列を初期化し、それらを返します。今私の質問です: どうすればそれらを適切に返すことができますか? ポインターや参照を使用できないためです。

4

1 に答える 1

1

参照によって配列を取得すると、それらを返す必要はありません。

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

于 2013-05-03T14:24:44.270 に答える