Como funciona a passagem de uma matriz alocada estaticamente por referência?
void foo(int (&myArray)[100])
{
}
int main()
{
int a[100];
foo(a);
}
Tem (&myArray)[100]
algum significado ou é apenas uma sintaxe para passar qualquer matriz por referência? Eu não entendo parênteses separados seguidos por grandes colchetes aqui. Obrigado.