|
|
|
|
|
by michaelrmmiller
4437 days ago
|
|
If you were creating a C++ wrapper, you still might prefer to use this same technique. Make the unique_ptr-wrapped resource a member of the wrapper instead of the raw resource. That would give the wrapper the same semantics as unique_ptr without any extra work. If you wanted shared ownership, use shared_ptr instead. Lastly, you wouldn't need to manually declare a destructor to free the resource. In the end, I find it more readable to see unique_ptr and shared_ptr than raw resources. They describe more than just resource management. |
|