Actually, that is something I intended to bring up earlier. There is nothing wrong with implicit conversion operators, but unless you want weird syntax possibilities that are semantically meaningless you'll have to do the work of preventing them via `Boost' or some manually coded tool.I wanted the RAII wrapper to sit in place of the unmanaged resource without any extra syntax to use it.
Anyway, I had assumed this was part of a learning exercise. If that is your ultimate goal, as you are already using "C++1x" features, and this is a facility you intend to use in production you should build on `std::unique_ptr<???>' by containing an instance of it.