¿Es la propiedad compartida de objetos un signo de mal diseño?

Fondo: Al leerDocumentos del Dr. Stroustrup y preguntas frecuentes, observo algunas "opiniones" firmes y excelentes consejos del legendario científico y programador de CS. Uno de ellos es sobreshared_ptr en C ++ 0x. Él comienza a explicar acerca deshared_ptr y cómo representa la propiedad compartida del objeto apuntado. En la última línea,el dice y cito:

. UNAshared_ptr representa la propiedad compartida, pero la propiedad compartida no es mi ideal: es mejor si un objeto tiene un propietario definido y una vida útil definida y predecible.

Mi pregunta: ¿En qué medida RAII sustituye a otros patrones de diseño como la recolección de basura? Supongo que la administración de memoria manual no se utiliza para representar la propiedad compartida en el sistema.

Respuestas a la pregunta(4)

Su respuesta a la pregunta