unique_ptr lambda custom deleter for array specialization [duplicate] November 29, 2023 by Tarik What about: auto deleter=[&](int* ptr){...}; std::unique_ptr<int[], decltype(deleter)> ptr4(new int[4], deleter);