Salve, mi trovo a dover usare un vettore a puntatori a funzioni all'interno di una classe.
Dopo aver definito le varie funzioni come public ho definito come private nella classe stessa "Machine"
codice:bool (Machine::*funzArr[20])(int);
Ho poi assegnato i valori al vettore mettendo
(risparmio di mettere tutte le funzionicodice:bool (Machine::*funzArr[20])(int) = { &Machine::mSelect)
Devo ora in una funzione della stessa classe Machine chiamare una specifica funzione tra le 20 possibili... e non so come fare
Pensavo bastasse un
ma compilando mi dice checodice:funzArr[numero](parametro);
error; must use .* or ->* to call poiinter-to-member function
ovvero... se ho capito bene... serve un'istanza della classe.
Suggerimenti?

)
Rispondi quotando