Correctly managing the release of heap-allocated memory and other resources has been one of the great challenges of C and C++ development for decades. The new shared_ptr class, shipping with Visual Studio 2008 SP1 and Visual Studio 2010, makes dealing with resource management dramatically simpler.
Latest Pointers Articles
Pointer-to-Pointer and Reference-to-Pointer
Learn the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function, to understand their usage better.
Lovely Pointers
A beginning-level article covering the problems, bugs, and technique solutions that correspond to using pointers.
DELEGATES and C++
This article shows an implementation of delegates.
Smart Pointer (with Object Level Thread Synchronization '& Reference Counting Garbage Collection)
Smart Pointer (with Object Level Thread Synchronization '& Reference Counting Garbage Collection)
AutoPtr<> Class
AutoPtr<> Class
Latest Developer Videos
More...Latest CodeGuru Developer Columns
C++ Tips and Tricks
Quirky and yet persistent, C++ is a language that keeps programmers coming back to it. Pick up some new ways to wrangle it into your workflow.

XML-XSD Parsing Refresher
Learn to use XSD, something that's built into Visual Studio, and makes handling XML data child's play.

Making Use of SQL Variables
Learn about SQL Variables and how to use them from Visual Basic.
The Top Challenge for Developers is...
Most developers face a grueling challenge to please their end users. We asked their top challenge is. With over 3,000 responses, the results are now available!