Сравнение, преимущества, недостатки и когда использовать?
Это побочный эффект от потока мусора, где то, что я думал, было простым ответом, вызвало много комментариев о некоторых конкретных реализациях интеллектуальных указателей, так что казалось стоит начать новую должность.
В конечном итоге возникает вопрос, каковы различные реализации интеллектуальных указателей на С++ и как они сравниваются? Просто простые плюсы и минусы или исключения и gotchas к чему-то, что вы могли бы подумать, должны работать.
Я опубликовал некоторые реализации, которые я использовал или, по крайней мере, замалчивал и рассматривал как использование ниже, и мое понимание их различий и сходств, которые могут быть не на 100% точными, поэтому не стесняйтесь проверять или исправлять меня при необходимости.
Цель состоит в том, чтобы узнать о некоторых новых объектах и библиотеках или исправить мое использование и понимание существующих реализаций, которые уже широко используются, и в итоге получить достойную ссылку для других.