Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2009, 14:00
Avatar de neandertal
neandertal
 
Fecha de Ingreso: enero-2008
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 17 años, 2 meses
Puntos: 1
Duda con "new"

Quiero crear un array bidimensional dinámico de memoria y he probado de la siguiente manera:
Código:
mat = new int[matX][matY];
Donde matX y matY son variables int.
Mi pregunta es, por que no se puede hacer esto ? si con una matriz unidimensional funciona perfectamente

Código:
||=== Matrices, Debug ===|
/home/neandertal/Documents/Matrices/main.cpp||In function ‘int main()’:|
/home/neandertal/Documents/Matrices/main.cpp|11|error: ‘matY’ cannot appear in a constant-expression|
||=== Build finished: 1 errors, 0 warnings ===|
Gracias.