Poi sono curioso della faccenda, esistono dei garbage collection per il c++???
Sì, esistono. Un esempio su tutti lo si trova nei wxWidgets.

Il garbage funziona solo sugli oggetti wx, e nemmeno tutti.