I puntatori sono una parte integrante di C ++ e, sebbene tu possa evitarli e utilizzare i riferimenti, troverai molto (MOLTO) codice che si basa sull'efficienza e sulla potenza dei puntatori. Non è possibile scrivere un'app GUI QT senza utilizzare i puntatori.
Ti suggerisco di ottenere un buon libro sui puntatori e di padroneggiarli. Persino gli esperti a volte si confondono con i puntatori, ma alla fine, la potenza e la flessibilità offerte dai puntatori sono fin troppo lucrative.
Prova questo e questo
PS: NON effettuare una transizione verso Java, solo perché non si ottengono i puntatori. Lo farai, e li capirai, se sei abbastanza appassionato.