

The book is aimed at experienced C++ developers who want a guide to enhance their design and programming proficiency. The book provides facts and techniques and provides a knowledge base for advanced, Standard compliant and efficient use of C++. The book also explains the philosophy behind the design and evolution of C++.
Because of it's target audience, the book focuses on the core issues and does not explain the language from the basics; the book does not cover fundamental types, or what variables, pointers, structs and functions are.
The book is easy to read and includes code example for the concepts discussed. Code soft-copies can be obtained from the publisher's web-site for the book.
The author was involved in the standarisation of C++ and provides information on why ANSI C++ contains or excludes certain features. This extends to a whole chapter (Chap. 14) on what was dropped from the standard and what the standard might eventually include. This chapter adds very little useful information.
The book includes useful information in chapters 11 and 12 and appendix A, however the professional/experienced C++ or Object Oriented programmer may be better off with The C++ Programming Language, Special Edition by Bjarne Stroustrup, rather than this book.
4 Sep 2001
NamespacesNamespacesNamespacesNamespaces Utilization Policy in Large-Scale ProjectsNamespaces and Version ControlNamespaces with Other Language FeaturesNamespacesauto_ptrmalloc() and free() Verses new and deletenew and deletenew and delete in a Classconst and volatile Properties of an Object<iostream> Classes with <stdio.h> Functionstypedef Judiciouslydefault label in every switch statement