c ++ inicialización de matriz dinámica con declaración
Tengo una función como esta:
void findScarf1(bool ** matrix, int m, int n, int radius, int connectivity);
y enprincipal Función creo una matriz dinámica 2d para pasar en esta función
bool matrix[6][7] = {
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0}
};
El problema es:
findScarf1(matrix, 6, 7, 3, 4);
causaserror C2664: 'findScarf1': no se puede convertir el parámetro 1 de 'bool [6] [7]' a 'bool **'
¿Cómo inicializar la matriz de forma compacta (simultáneamente con la declaración)?
PD. Lo siento si es una pregunta duplicada, pero he pasado 1.5 horas averiguándolo