Bonjour,

J'ai un petit soucis pour allouer dynamiquement de la mémoire pour créer un tableau de pointeurs à 2 dimensions, voilà comment je procède :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class Classe1
{
   public :
   Type ***var1;
 
   Classe1(unsigned short int **_var1, unsigned short int _nombre)
   // **_var1 est un tableau à 2 dimensions contenant des unsigned short int
   // _nombre est la taille d'une dimension du tableau
   {
      Type ***var1 = new Type*[CONSTANTE][_nombre];
   }
 
};

Mais voilà le problème :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
error: `_nombre' cannot appear in a constant-expression

Vu l'erreur, j'imagine que c'est pas une erreur de syntaxe

Vous avez une idée de comment je peux faire ça?