Re: освобождение памяти в callback
От: Stanislav V. Zudin Россия  
Дата: 06.03.19 06:01
Оценка: +2
Здравствуйте, Hard_Club, Вы писали:

H_C>Что делать есть либа требует передачи в функцию raw поинтера и освобождения его в callback — никак его в smart pointer не завернешь.


Моё ИМХО: при передаче указателя в либу меняется владение указателем. Теперь либа отвечает за освобождение памяти. Она и дернет твой колбек в нужный момент. Значит нужно в момент передачи вызвать release() у смартпоинтера и не забивать себе голову.
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.