Déclarer un pointeur de tableau multidimensionnel et d'allouer le tableau

J'ai essayé de chercher mais je n'ai pas trouvé quoi que ce soit avec une réponse définitive. Je sais que mon problème ne peut pas être si difficile que ça. Peut-être que c'est juste que je suis fatiguée..

Fondamentalement, je veux déclarer un pointeur vers un 2 dimensions tableau. Je veux faire de cette façon parce que finalement, je vais avoir à redimensionner le tableau. J'ai effectué les opérations suivantes avec succès avec un tableau 1D:

int* array;
array = new int[somelength];

Je voudrais effectuer les opérations suivantes avec un tableau 2D, mais il ne compile pas:

int* array;
array = new int[someheight][somewidth];

Le compilateur me donne un message d'erreur indiquant que "somewidth" ne peut pas apparaître dans une constante de l'expression. J'ai essayé toutes sortes de combinaisons de ** et [], [], mais aucun d'entre eux semblent fonctionner. Je sais que ce n'est pas si compliqué que ça...Toute aide est appréciée.

InformationsquelleAutor vince88 | 2010-10-11