Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2011, 15:07
Aemilius
 
Fecha de Ingreso: diciembre-2010
Mensajes: 20
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Devolver matriz de punteros

No. Un arreglo de x es un arreglo de x no de x*.

Y para arreglos deberías usar un simple puntero al tipo. Incluso para arreglos multidimensionales es mejor así, a menos que el arreglo ocupe demasiada memoria (no es aconsejable reservar bloques contiguos que pasen del 1% del total de RAM).

Código C++:
Ver original
  1. // Es buen estilo inicializar todo puntero a 0.
  2. ClaseX* x = 0;
  3. ...
  4.  
  5. x = new ClaseX[ARRAY_SIZE];
  6. ...
  7. // Nota: Si x es 0 delete no realiza ninguna operación
  8. delete[] x;

Última edición por Aemilius; 06/05/2011 a las 15:19