LINUX.ORG.RU

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

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

ЕМНИП, есть известные способы спровоцировать утечку

Ага, самый простой - std::mem::forget. Пользуясь случаем, поною - эта функция ещё и не unsafe! Логика понятна - в безопасном коде можно устроить циклические ссылки и точно так же допустить утечку, но она мне категорически не нравится. Было бы не лишним напомнить, что эту функцию надо применять аккуратно и сделать её unsafe.

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

ЕМНИП, есть известные способы спровоцировать утечку

Ага, самый простой - std::mem::forget. Пользуясь случаем, поною - эта функция ещё и не unsafe! Логика понятна - в безопасном коде можно устроить циклические ссылки и точно так же допустить утечку, но она мне категорически не нравится.