This is why I decided to write the Smart Pointers in C++ article which just got published in ONLamp.com. It contains an introduction to the idea behind smart pointers and describes those included in the C++ standard library and Boost. Hope you find it interesting!