Originariamente inviato da giuseppe500
(il primo) assegna a null il puntatore.
se la classe ha dei metodi e chiamo m_pEntityData->metodo() col secondo sono sicuro che funzioni , ed ho capito , ma con il primo metodo come fa a funzionare?
m_pEntityData è null! come fa a chiamare metodi un indirizzo 0?

grazie.
Dipende da quello che ci vuoi fare tu. Ti ho semplicemente fatto vedere come si inizializza. Chiaro che se lo inizializzi a NULL non puoi dereferenziarlo.. prima di farlo gli darai un indirizzo valido.
Il punto e', o gli dai da subito un indirizzo valido, oppure lo setti a NULL, altrimenti (se non lo inizializzi) in genere conterra' un valore indefinito che ti causera' problemi indefiniti ;-)