ciao.
vorrei utilizzare un sistema con smart pointers.
il primo problema è :
boost o tr1 o c++ ultima release(mi sembra che li supporti).
uso vs 2010 .
Il secondo problema è: intrusivi o no.
Penso che per gli intrusivi bisogni derivare la classe dalla classe degli intrusive pointer e poi la gestione dei reference counter è automatica, ho utilizato gli smart pointer intrusivi in qualche applicazione opensource.
altrimenti c'è lo shared_ptr che ho visto anche supportato nel tr1, è portabile come boost il tr1?
infine , ho letto che lo weak_ptr serve per i casi in cui la shared_pointer ha riferimenti circolari, sbaglio?ad es un grafo con i child e un parent, ma non ho capito come usarlo in questo caso.
ci sono altri casi in cui il weak_ptr è utile?
grazie.