Matthew and Bjorn update the well-known Rule of The Big Three, explaining which one of those member functions is not always needed. http://www.artima.com/cppsource/bigtwo.html
Introduces two key concepts: the use of a generic requirements based approach to simplify and adapt the use of the counted body pattern and the ability to dynamically and non-intrusively add capabilities to fixed types using the runtime mixin pattern. http://www.boost.org/more/count_bdy.htm
Stephen Dewhurst discusses how the various features of C++ are used together in memory management, how they sometimes interact in surprising ways, and how to simplify their interactions. http://www.informit.com/articles/article.asp?p=30642
Answers the question of how much memory the various standard containers use to store the same number of objects of the same type T. http://www.gotw.ca/publications/mill14.htm
Explains why a class that provides its own class-specific operator new(), or operator new[](), should also provide corresponding class-specific versions of plain new, in-place new, and nothrow new. http://www.gotw.ca/publications/mill15.htm