kann nicht in einem Konstanten Ausdruck

In der folgenden c++ - programm:

class matrix {
public:
  int n;
  double **x;

  matrix(int n) : n(n) { 
    x=new double[n][n]; 
    for (int i=0;i<n;i++)
    { 
       for(int j=0;j<n;j++)
       {
         x[i][j]=0;
       }
    }
 }
 ...

Bekomme ich folgende Fehlermeldung: "'n' kann nicht in einem Konstanten-Ausdruck".
Da ich relativ neu in cpp ich weiß wirklich nicht, warum dieser Fehler Auftritt (vor allem weil ich fast genau das gleiche Ding mit einer Klasse namens " Vektor-und da war es überhaupt kein problem) und wie man es beheben.
Ich würde wirklich zu schätzen jede Hilfe.

InformationsquelleAutor Hylta | 2013-12-01
Schreibe einen Kommentar