Tengo un pequeño problema con la matriz 1D en C++. Tengo una línea de función siguiente:C++ tamaño dinámico de la matriz
void func(int (&array)[???])
{
// some math here;
"for" loop {
array[i] = something;
}
}
que llamo las funciones en alguna parte del código, y antes de hacer matemáticas no soy capaz de saber dimensión de la matriz. La matriz va a la función como referencia !, porque la necesito en la función main(). ¿Cómo puedo asignar una matriz como esta ?, entonces ¿matriz con? dimensión va a la función como referencia, entonces tengo que poner la dimensión y escribirle algunos valores.
Realmente su pregunta es un poco confusa. ¿Su problema es la asignación, el acceso o cómo pasar una matriz a una función?Por favor, muestre un código real que ilustre su problema o describa lo que realmente desea hacer. –
Una serie de referencias es una bestia inusual: probablemente no quiera usar referencias de ese tipo. –
@Eamon: no puede tener una matriz de referencias, el código anterior es una referencia a una matriz. –