Recommended usage of std::unique_ptr [duplicate]
In theory, you should use unique_ptr for all pointers unless you know you want to share it, in which case you should use shared_ptr. The reason is that unique_ptr has less overhead since it doesn’t count references. However, a unique_ptr is movable but not copyable, so using one as a member variable can require you … Read more