История изменений
Исправление
vertexua,
(текущая версия)
:
Если в цикле заходить и выходить, создавая копию, тогда да.
Но обычно делят разные «компоненты» системы (всякие «менежеры», «контоллеры» или кеши), которые после начального dependency injection просто висят в памяти. Обычно важно то что потом доступ по указателю не требует проверок.
Другое дело конечно weak pointers, их нужно обычно прокачать до shared при каждом доступе
А unique pointer чем не smart pointer. Хочешь говорить от счетчиках, то тут compile-time счетик до одного. Полностью стирается компилятором. Ну или должен стираться, а так мало ли че там за баги в компиляторах (или стандартах)
Исходная версия
vertexua,
:
Если в цикле заходить и выходить, создавая копию, тогда да.
Но обычно делят разные «компоненты» системы (всякие «менежеры», «контоллеры» или кеши), которые после начального dependency injection просто висят в памяти. Обычно важно то что потом доступ по указателю не требует проверок.
Другое дело конечно weak pointers, их нужно обычно прокачать до shared при каждом доступе