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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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