Buonasera, spero che qualcuno qua dentro riesca a risolvere un problema di cui non sto capendo niente (premetto che non ho avuto tempo di andare in debug e analizzare la memoria eccetera). Ho fatto una classe B che ha come attributo privato un puntatore a funzione punt e come membro pubblico una funzione set che setta tale attributo in base al parametro puntatore a funzione passatole. Poi una classe A che ha come attributo privato un'istanza della classe B e come membro pubblico una funzione che chiama la set di cui sopra passando come parametro una funzione globale, non appartenente né a A né a B. Nella funzione set della classe A, subito dopo la valorizzazione di punt, chiamo la funzione puntata (dereferenzio punt) e tutto va come previsto. Quando però questo punt lo dereferenzio in un'altra funzione, ho un segmentation fault.
Qualcuno ha qualche idea?
Grazie