LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

Если вы уж ничего не можете сказать по теме «граф владения != графу порождения» и пытаетесь съехать на то, с чего все началось, то с какого куя, вы взяли и сузили: «смартпойнтеры, типа shared_ptr» до исключительно shared_ptr-а?

Во-первых, применение умных указателей не ограничивается проблемами памяти: типичный пример - итераторы Во-вторых, счётчики ссылок в умных указателях тоже применяются для чего угодно, типичный пример: дедубликация памяти (QSharedDataPointer например, boost::flyweight).

А теперь, последовательный вы наш, объясните, каким образом приведенные вами примеры соотносятся с вашим же утверждением:

shared_ptr используют неосиляторы unique_ptr, ну или для случаев «куяк-и в продакшен»

Надо полагать, что это яркие примеры «неосиляторства unique_ptr» и подхода «куяк-и в продакшен». Отлично.

Исходная версия eao197, :

Если вы уж ничего не можете сказать по теме «граф владения != графу порождения» и пытаетесь съехать на то, с чего все началось, то с какого куя, вы взяли и сузили: «смартпойнтеры, типа shared_ptr» до исключительно shared_ptr-а?

Во-первых, применение умных указателей не ограничивается проблемами памяти: типичный пример - итераторы Во-вторых, счётчики ссылок в умных указателях тоже применяются для чего угодно, типичный пример: дедубликация памяти (QSharedDataPointer например, boost::flyweight).

А теперь, последовательный вы наш, объясните, каким образом приведенные вами примеры соотносятся с вашим же утверждением:

shared_ptr используют неосиляторы unique_ptr, ну или для случаев «куяк-и в продакшен»

Надо полагать, что это яркие пример «неосиляторства unique_ptr» и подхода «куяк-и в продакшен». Отлично.