¿Cómo se implementa std :: tr1 :: shared_ptr?

He estado pensando en usar punteros compartidos, y sé cómo implementar uno yo mismo. No quiero hacerlo, así que estoy intentandostd::tr1::shared_ptr, y tengo un par de preguntas ...

¿Cómo se implementa el recuento de referencias? ¿Utiliza una lista doblemente vinculada? (Por cierto, ya busqué en Google, pero no puedo encontrar nada confiable).

¿Existen dificultades para usar elstd::tr1::shared_ptr?

Respuestas a la pregunta(8)

Su respuesta a la pregunta