Covers the design of a global memory manager that is as fast and space-efficient as per-class alloc...
Delves deeper into the question of what operator new() failures mean, and how best to detect and ha...
Explains why a class that provides its own class-specific operator new(), or operator new[](), shou...
Answers the question of how much memory the various standard containers use to store the same numbe...
Explains why auto_ptr neatly solves common C++ design and coding problems, and why using it can lea...
Explains what smart pointers are, why they should be used, and which one should be used.
This article explains design principles that will help keeping memory management error out of C++ c...
Matthew and Bjorn update the well-known Rule of The Big Three, explaining which one of those member...
This article provides an in-depth look at the "pure virtual function called" error message.
Presents a list of simple, powerful techniques that can be used to deal with memory in C++ programs...
This article discusses C++ in the context of several other popular languages. It also describes the...
This article follows through the implementation of a smart pointer class that overcames deficiencie...