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
Namespace
sNamespace
sNamespace
sNamespace
s Utilization Policy in Large-Scale ProjectsNamespace
s and Version ControlNamespace
s with Other Language FeaturesNamespace
sauto_ptr
malloc()
and free()
Verses new
and delete
new
and delete
new
and delete
in a Classconst
and volatile
Properties of an Object<iostream>
Classes with <stdio.h> Functions
typedef
Judiciouslydefault
label in every switch
statement