Это только академический вопрос (я бы никогда не делал этого в реальном коде):
Если бы мне пришлось использовать shared_ptr < > универсально в моем коде, будет ли поведение эквивалентным gc-собранному языку, например Java?
Если нет, то как поведение будет отличаться от gc-внедренного языка? Какая конструкция С++ даст эквивалентное поведение по сравнению с gc-встроенным языком?
Примечание. В реальном кодировании я предпочитаю использовать RAII и строгое владение над использованием любых интеллектуальных указателей. Я также знаю, что другие менее общие указатели unique_ptr < > будут более эффективными. Этот вопрос - это просто запрос на эквивалентность интеллектуальных указателей.