次のような逆呼び出しで多次元配列を関数に渡しました。
template<int size>
void print_multidimension_array(int A[][size], int &cnt){
if(cnt <= 0){
return;
}
else{
int (*B)[size];
print_multidimension_array(B, cnt--);
}
}
int main(int argc, const char * argv[])
{
int A[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
int count = 5;
print_multidimension_array(A, count);
}
コンパイルエラーは発生しませんでしたが、実行した後、「「print_multidimension_array」を呼び出すための一致する関数がありません」と言われました。助けや提案をありがとう。