Devo capire i puntatori per usare C ++?

6

Bene, adoro C ++, lo uso da un po ': mi piacciono tutte le librerie (Allegro, SDL, QT, Ogre, ecc.), ma ho un problema: non capisco i puntatori.

Ho davvero bisogno di loro? Ho appena programmato per divertimento: ma voglio studiarlo un giorno. Grazie.

    
posta dysoco 04.09.2011 - 20:42
fonte

4 risposte

40

Sì, sicuramente. Sono un concetto fondamentale di programmazione, non importa se si programma in una lingua che supporta la gestione diretta del puntatore o meno, ma ancor di più se lo si fa.

    
risposta data 04.09.2011 - 20:54
fonte
6

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.

    
risposta data 04.09.2011 - 20:56
fonte
2

Sì, ne hai bisogno, se vuoi utilizzare librerie come quella che hai citato, che sono progettate per fare affidamento su di esse.

    
risposta data 04.09.2011 - 21:45
fonte
0

I puntatori sono una delle grandi funzionalità fornite da c / C ++. È possibile scrivere i programmi in C ++ senza conoscere e senza comprendere il concetto di puntatori in una certa misura.

Ma puoi scrivere il programma in modo migliore conoscendoli. Anche in alcuni casi è molto essenziale. Quindi, è sempre una buona idea apprendere e comprendere il concetto di puntatori.

    
risposta data 01.02.2014 - 12:44
fonte

Leggi altre domande sui tag