Durante il debug di uno dei core dump del programma mi sono imbattuto nello scenario in cui il suo oggetto contenuto che è polimorfo perde il suo VPTr e posso vederlo puntare a NULL.Perché il mio oggetto C++ perde il suo VPTr
Quale potrebbe essere lo scenario quando un oggetto perde il suo VPTr.
Grazie in anticipo, Brijesh
questo oggetto implementa almeno una funzione 'virtuale'? anche se così non fosse, ci sono poche probabilità che il vptr sia 'NULL' così com'è (spesso) usato per memorizzare' typeinfo'. –
Sei sicuro che la memoria sia stata pulita? Potrebbe essere dovuto a [questo comportamento] (http://www.artima.com/cppsource/nevercall.html) che hai implementato. – Keynslug
Hai ottenuto l'intero intervallo di _Funzionamento indefinito_ da scegliere - e questo è molto. – sbi