progetto442.cpp|33|error: 'y' cannot appear in a constant-expression|
codice:
#include <iostream>
#include <string>
using namespace std;
struct matrix
{
    char nome;
    int r;
    int c;
    int** data;
};
//N MATRICI,UNA LETTERA CHE INDICA UNA MATRICE,INTERO R,INTERO C
void specificaN(int& n)
{
    cin>>n;
}
int main()
{
    int n;
    specificaN(n);
    matrix m[n];
    int index=0;
    char l;
    int x,y;
    while(n!=0)
    {
        cout<<"inserisci nome A,B,C,..:"<<endl;
        cin>>l;
        m[index].nome=l;
        cin>>x;
        m[index].r=x;
        cin>>y;
        m[index].c=y;
        m[index].data=new int[x][y];
        n--;
        index++;
    }

}
devo per forza inserirle da tastiera! come faccio??