sharedptr1.cppIntroduction to smart pointer
create_vec1()auto revisitedSmartPtr<T> implementation
create_vec1(), along with memory layout diagramsMakeSmartPtr<T> function template
shared_ptr<T> and make_shared<T>()
sharedptr2.cppmake_shared<T>() combines heap allocations
shared_ptr to an array and custom deleter
Aliasing
weak_ptr
uniqueptr.cppunique_ptr