Интересно, можно ли указать пользовательский deleter для std :: unique_ptr с несколькими аргументами (стандартная сигнатура делетера). Я знаю, что с std :: shared_ptr существует обходной путь с помощью std :: bind, который делает возможным, но является трюком для std :: unique_ptr существует?std :: unique_ptr с использованием пользовательского делетера с несколькими аргументами
Для меня кажется, что это не потому, что в соответствии с http://en.cppreference.com/w/cpp/memory/unique_ptr:
требования Типа -Deleter должен быть функциональным объект или именующей ссылка на функциональный объект или Lvalue ссылку на функцию, вызываемую с аргументом типа unique_ptr: : указатель
использование 'станд :: bind' создать 1 аргумент объекта функции передать в' станд :: unique_ptr' типа – Danh