A propriedade compartilhada de objetos é um sinal de design ruim?

fundo: Ao lerDocumentos do Dr. Stroustrup e FAQs, noto algumas "opiniões" fortes e grandes conselhos do lendário cientista e programador de CS. Um deles é sobreshared_ptr em C ++, 0x. Ele começa a explicar sobreshared_ptr e como representa a propriedade compartilhada do objeto apontado. Na última linha,ele diz e cito:

. UMAshared_ptr representa a propriedade compartilhada, mas a propriedade compartilhada não é meu ideal: é melhor se um objeto tiver um proprietário definido e uma vida útil definida e previsível.

Minha pergunta: Até que ponto o RAII substitui outros padrões de design como Garbage Collection? Estou assumindo que o gerenciamento de memória manual não é usado para representar a propriedade compartilhada no sistema.

questionAnswers(4)

yourAnswerToTheQuestion