Working with Dynamic Memory in C++ -- Stan Lippman, Josée Lajoie, Barbara Moo
A chapter worth reading on InformIT, excerpted from C++ Primer 5th Edition:
Working with Dynamic Memory in C++
by Stan Lippman, Josée Lajoie, Barbara Moo
C++ lets you allocate objects dynamically. The authors of C++ Primer discuss why properly freeing dynamic memory is a rich source of bugs, and how the new library defines smart pointers --
shared_ptr,unique_ptr, andweak_ptr --that make managing dynamic memory much safer.

Andy's next on move semantics:
Roger Orr has written about the history and use of auto in ACCU's Overload 115: