LINUX.ORG.RU

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

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

Если в цикле заходить и выходить, создавая копию, тогда да.

Но обычно делят разные «компоненты» системы (всякие «менежеры», «контоллеры» или кеши), которые после начального dependency injection просто висят в памяти. Обычно важно то что потом доступ по указателю не требует проверок.

Другое дело конечно weak pointers, их нужно обычно прокачать до shared при каждом доступе

А unique pointer чем не smart pointer. Хочешь говорить от счетчиках, то тут compile-time счетик до одного. Полностью стирается компилятором. Ну или должен стираться, а так мало ли че там за баги в компиляторах (или стандартах)

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

Если в цикле заходить и выходить, создавая копию, тогда да.

Но обычно делят разные «компоненты» системы (всякие «менежеры», «контоллеры» или кеши), которые после начального dependency injection просто висят в памяти. Обычно важно то что потом доступ по указателю не требует проверок.

Другое дело конечно weak pointers, их нужно обычно прокачать до shared при каждом доступе