私はtypedefを関数に渡す方法を知りました。例えば:C++がtypedefを渡す
typedef int box[3][3];
box empty, *board[3][3];
ボードを関数に渡すにはどうすればよいですか?また、関数のパラメータの中でdecltype()を使うことができますか?
void fn(box const& x)
void fn(box& x)
void fn(box&& x)
するか、あなたはそれのために何が必要になります。その後、
using box = std::array<std::array<int, 3>, 3>;
とを:
:
はこのに変わるだろう上記のボックスを指すサイズ3x3の配列の場合 –
型synonim 'box'があれば、他の型と同じように扱うことができます。したがって、ボックスの3x3コレクションへのポインタは 'std :: array、3>'となります。 –
Shoe
ありがとうございました、私はそれを試してみるつもりです。私は何か遅れて質問があれば返します –