Re: shared_ptr/make_shared и делитер, довесить доп обработку
От: Stanislav V. Zudin Россия  
Дата: 28.03.24 20:23
Оценка: 3 (1)
Здравствуйте, пффф, Вы писали:

П>Насколько я знаю, можно создать shared_ptr, не заботясь о виртуальности деструктора — там есть делитер, который правильно вызывает деструктор конкретного класса, и тут есть возможность задать свой делитер.

П>При создании shared_ptr можно задать свой делитер, но если использовать make_shared — то вроде делитер уже нельзя задать. Или таки как-то можно?


Кастомный делитер в make_shared не передать. Поэтому либо руками звать к-тор шаред-поинтера, либо сделать производный класс, в д-торе которого делать что тебе потребно. Тогда можно продолжать использовать make_shared.
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.