• Smart Pointers in Boost – Welcome to Boost, the peerless community of C++ innovators. If you can’t find what you need in the Standard C++ library, chances are Boost has it production-ready. Smart Pointers in Boost
  • Collecting Shared Objects – shared_ptr is becoming widely available and added to the Standard Library. Collecting Shared Objects
  • Extending the Reference-Counting Pattern – It’s often nice to have storage management that’s a bit smarter than you get with auto_ptr but rather less complex than automatic garbage collection. Here’s one style of smart pointers that strikes such a careful balance. Extending the Reference-Counting Pattern
  • Strict Ownership in STL Containers – There are lots of situations in C++ where dynamically allocated objects are hard to avoid. Strict Ownership in STL Containers
  • Delete This Threat – On first glance, self-deleting objects may not appear to be thread-safe. Delete This Threat
  • Unmanaged Pointers in C++: Parameter Evaluation, auto_ptr, and Exception Safety – Unmanaged Pointers in C++: Parameter Evaluation, auto_ptr, and Exception Safety Unmanaged Pointers in C++: Parameter Evaluation, auto_ptr, and Exception Safety
  • Garbage Collection on the Run – Joshua examines several incremental memory-management algorithms, including simple user-defined reference counts, before turning to analyzing the global connectedness of pointer structures. Garbage Collection on the Run
  • The New C++:Smart(er) Pointers – Herb takes a closer look at one of the proposed new Standard C++ library features being considered in the C++ standards meetings: smart pointers, particularly those in Boost and Loki. The New C++:Smart(er) Pointers
  • Smart Pointers Reloaded – Andrei and guest co-columnist David Held cook up a refined smart pointer implementation based on <b>Loki::SmartPtr</b>. The authors discuss the challenges of policy-based design and the tradeoffs imposed by the popular policy combinations. Smart Pointers Reloaded
  • C++ Smart Pointers & Tags – Efficient recovery of reference-counted pointers is crucial to recovery after a shutdown. The key is avoiding object duplication. C++ Smart Pointers & Tags
  • Smart Pointers Reloaded (IV): Finale – Andrei and Dave wrap up their smart pointer series by comparing the various costs of design trade-offs. Smart Pointers Reloaded (IV): Finale
  • Smart Pointers Reloaded (III): Construction – Andrei and David continue their examination of smart pointers. Smart Pointers Reloaded (III): Construction
  • Smart Pointers for C++ Garbage Collection – Smart Pointers for C++ Garbage Collection Smart Pointers for C++ Garbage Collection
  • Unsmart Pointers, Part I – Here are some pointer classes that help prevent and catch errors without automatically destroying the resource. Unsmart Pointers, Part I
  • Pointer Containers – Smart containers are useful and safe utilities that can lead to flawless object-oriented programming. Pointer Containers