double-check your damn pointers, okay?
Yesterday, working on my thesis, I felt like I died and resurrected more than once in a few hours. Trust me, I’m beginning to understand the way the compiler feels
Jokes apart, the following C++ code contains a bug similar to the one I found: can you spot it? (please forgive the bad indent )
void calledMethod( some_class *object )
{
arg = doSomething();
delete object;
object = new some_class( arg );
}
void callerMethod()
{
[...]
calledMethod( anObject );
anObject.doSomethingElse();
[...]
}
Ti è piaciuto questo articolo? Perché non lasci un commento sotto e continui la conversazione, o ti iscrivi al mio feed così gli articoli come questo saranno consegnati direttamente al tuo lettore di feed. Se non hai un lettore di feed puoi sempre ricevere gli articoli via email. clicca qui per iscriverti.
Trackbacks & Pingbacks
Comments
Lascia un commento
A capo e separazione tra i paragrafi automatici, l’indirizzo e-mail non è mai mostrato, codice HTML consentito: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



gh! facile
mmm…per te
…ma ti dirò, la cosa pulp è che funzionava comunque!
funzionava comunque perchè lo usavi poco dopo e nel resto della app probabilmente hai una gestione locale della memoria, quindi la tua struttura era ancora lì, anche se pronta ad essere sovrascritta