C ++: будет ли универсальное использование shared_ptr <> эквивалентно gc?

Это чисто академический вопрос (я бы никогда не стал делать это на самом деле code):

Если бы я универсально использовал shared_ptr <> в своем коде, было бы поведение эквивалентно языку, собранному с помощью gc, такому как Java?

Если нет, то чем оно будет отличаться от поведения, встроенного в gc? язык? Какая конструкция C ++ даст эквивалентное поведение по сравнению с языком, встроенным в gc?

Примечание: в реальном кодировании я настоятельно предпочитаю использовать RAII и строгое владение использованием любых интеллектуальных указателей. Я также знаю, что другие менее общие указатели unique_ptr <> были бы более эффективными. Этот вопрос - всего лишь запрос на эквивалентность умных указателей.

11
задан kfmfe04 22 October 2011 в 08:28
поделиться