In using std::unique_ptr with a custom deleter I desire to use std::make_unique rather than a raw new. I am using VC++2013. It appears to me that
As far as I know there is no make_unique function in the C++11 standard. See
So I would assume that the make_unique is an implementation from Microsoft that is at least not included in the standard.
But nevertheless you can use a custom deleter with unique_ptr. When using unique_ptr you have to specify the type of the deleter as a second template argument and then pass an appropriate object to the constructor.