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