Enquiring minds want to know: Why use
std::unique_ptrhas support for arrays, for instance:
std::unique_ptr<int> p(new int);
but is it needed? probably it is more convenient to use
Do you find any use for that construct?