Originariamente inviato da signoredeltempo
Corretto: c'è però un problema che mi affligge nella funzione MPWD::genSource(const string *).
In pratica non riesco a dereferenziare il puntatore con un offset/indice.
Ad esempio:
codice:
cout<< *sourcePtr << endl; //funge
cout << *(sourcePtr + 5) << endl; //non funge
cout << sourcePtr[5] << endl //non funge
perché?
sourcePtr è un puntatore ad oggetto string?
in quel caso per ottenere il carattere nella posizione i devi usare

sourcePtr->at(i)

altrimenti facendo sourcePtr[i] ottieni l'iesimo elemento di un vettore di stringhe (che tra l'altro non hai inizializzato)