allora, mi spiego meglio.

invece di fare una funzione che stampi a, e una che stampi b (o farne una che in base al parametro passato stampi l'una o l'altra) folevo farne una che desse libera scelta al programmatore di quale membro stampare

questa è solo un esempio per vedere se il metodo funzionava, ma poi lo devo applicare ad una classe ben più ampia.

ora, ho letto poco tempo fa di questi "puntatori a membri di una CLASSE"
codice:
tipo classe::*nomepuntatore
nomepuntatore=classe::membro

classe nomeoggetto;
// a questo punto nomeoggetto.nomepuntatore è una scrittura valida ed equivalente a 
// nomeoggetto.membro
pensavo di poter applicare questo metodo anche al mio caso