Здравствуйте, пффф, Вы писали:
П>Насколько я знаю, можно создать shared_ptr, не заботясь о виртуальности деструктора — там есть делитер, который правильно вызывает деструктор конкретного класса, и тут есть возможность задать свой делитер. П>При создании shared_ptr можно задать свой делитер, но если использовать make_shared — то вроде делитер уже нельзя задать. Или таки как-то можно?
Кастомный делитер в make_shared не передать. Поэтому либо руками звать к-тор шаред-поинтера, либо сделать производный класс, в д-торе которого делать что тебе потребно. Тогда можно продолжать использовать make_shared.
_____________________
С уважением,
Stanislav V. Zudin