LINUX.ORG.RU

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

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

В С++ я точно также мог написать o1.get() вместо o1.release()…

Ме могли. Если бы владение не передавалось, вместо указателей в new Object были бы ссылки. unique_ptr::get() нужен только в исключительных случаях.

то программа просто упадёт.

Работает критическая программа на сервере или embedded системе и вдруг падает…

Кстати можете показать пример проектов использующих «POOL_CREATE_ON_STACK»? Google даёт 0 результатов.

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

В С++ я точно также мог написать o1.get() вместо o1.release()…

Ме могли. Если бы владение не передавалось, вместо указателей в new Object были бы ссылки. unique_ptr::get() нужен только в исключительных случаях.

Кстати можете показать пример проектов использующих «POOL_CREATE_ON_STACK»? Google даёт 0 результатов.