Shared_ptr Custom DeteterC++

Программы на C++. Форум разработчиков
Anonymous
Shared_ptr Custom Deteter

Сообщение Anonymous »

мне нужно сделать пользовательский Deleter для shared_ptr. Я знаю, что это можно сделать аналогичным образом: < /p>

std::shared_ptr(Surf_return_f(), MyDeleter);
< /code>

Но я хотел бы сделать их в стиле моего пользовательского Deleter для unique_ptr: < /p>

struct SDL_Surface_Deleter {
void operator()(SDL_Surface* surface) {
SDL_FreeSurface(surface);
}
};

using SDL_Surface_ptr = std::unique_ptr;
< /code>

Есть ли способ сделать это? < /p>

Подробнее здесь: https://stackoverflow.com/questions/605 ... om-deleter

Вернуться в «C++»