Oltre alla risposta di DocBrown , potresti prendere in considerazione l'utilizzo di una libreria di garbage collector esistente (ad esempio GC conservativo di Boehm o MPS di RavenBrook , o il tuo GC) nel tuo codice. Vedi anche questo .
Potrebbe non essere facile usare un GC (potrebbe anche non valerne la pena, e potresti decidere di usare la vera gestione manuale C ++ e puntatori intelligenti senza GC), e certamente devi essere consapevole delle tecniche GC , concetti, terminologia e insidie. Quindi leggi Il manuale del GC .
Si noti che si potrebbe anche prendere in considerazione l'utilizzo di alcune librerie di framework C ++ esistenti, come Qt o POCO o Boost .
In pratica, dovresti riscrivere il tuo codice su un C ++ più standard (ad esempio, almeno C ++ 14).