How to declare an array inside a class, even though it does not know how large it will be, and make it accessible throughout the program. Note this class:
class exemplo{
public:
int tx{0};
int ty{0};
int array[tx][ty]; // se eu tentar declarar aqui: não funciona porque os valores de tx e ty não foram obtidas pelo construtor ainda
exemplo(int tempx,int tempy){
tx = tempx;
ty = tempy;
int array[tx][ty]; //se eu tentar declarar aqui: compila, porem não posso acessar por fora do construtor
}
int array[tx][ty]; //se eu tentar declarar aqui: Não funciona, dá o erro: error: invalid use of non-static data member ‘grafo::tx’
int pgrafo[tx][ty];
^~
};
How do I solve this problem?