История изменений
Исправление www_linux_org_ru, (текущая версия) :
Проблема в том, что практики освобождения ненужной памяти [из] unique pointers не вытекают.
вытекают, если мы предположим, что в си память стремятся освободить как можно раньше, *хотя бы* в случае, когда она аллоцирована локально и ее можно освободить тоже локально
дальше компилятор видит unique pointer, вспоминает, что хозяин любит освобождать память пораньше, и грохает память по выходу из блока
тут, в принципе, могут быть исключения из правила «память стремятся освободить как можно раньше, *хотя бы* в случае, когда она аллоцирована локально и ее можно освободить тоже локально», но мне они пока что не видны, хотя это конечно не значит, что их нет
з.ы. хотя ты, возможно, хотел поставить «из» в другом месте?
Исходная версия www_linux_org_ru, :
Проблема в том, что практики освобождения ненужной памяти [из] unique pointers не вытекают.
вытекают, если мы предположим, что в си память стремятся освободить как можно раньше, *хотя бы* в случае, когда она аллоцирована локально и ее можно освободить тоже локально
дальше компилятор видит unique pointer, вспоминает, что хозяин любить освобождать память пораньше, и грохает память по выходу из блока
тут, в принципе, могут быть исключения из правила «память стремятся освободить как можно раньше, *хотя бы* в случае, когда она аллоцирована локально и ее можно освободить тоже локально», но мне они пока что не видны, хотя это конечно не значит, что их нет