411 REFERENCE · Wikibooks
C++ Language/Indirection/SmartPointers/UniqueOwnership
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
If a smart pointer's memory should be "owned" by exactly one client, use std::unique_ptr<> for the smart pointer type.
Additional information about unique_ptr (includes interactive examples)