Come avrete capito dal titolo, avrei necessitā di creare un array con una dimensione non definita, ovvero il numero degli elementi n dell'array non e conosciuto da subito, ma lo si conoscerā durante l'esecuzione del programma...
quindi al posto di dichiarare un'array in questo modo:

int array[3];

dovrei dichiararlo nel modo
const n = m; (oppure int n = m; )
int array[n];

so che in c++ si puo fare, ma non riesco a capire perche mi da errore