C

Articoli tecnici organizzati per gruppo funzionale.

14 schede11 gruppiPagina 1 di 2

Smart Pointer e Gestione Memoria

8 nella pagina

Errore C++: Double Free per Puntatore Raw Condiviso Erroneamente

Assegnare lo stesso puntatore nativo 'T *raw = new T;' a due istanze indipendenti di 'std::shared_ptr' anziché usare copy o 'std::make_shared' crea due blocchi di controllo separati, provocando una doppia deallocazione (double free) alla loro distruzione.

DOUBLE_DELETE_SMART_PTR
→