Dewhurst, who was among the first to master C++, knows what is essential to becoming an intermediate- to advanced-level practitioner. He writes for those who seek the ability to develop sophisticated C++ code, or who need help in guiding less-experienced colleagues.
Rather than attempting to sort concepts into conventional chapters, Dewhurst has come up with an innovative way to present his material in a list of over 60 "items" specific to individual issues or functions such as data abstraction, polymorphism, new cast operators, copy operators, when pointers are not really pointers, STL function objects, capability queries, array allocation, and templates of various stripes.
He keeps commentary short and sweet, and also provides examples and sample code in a remarkably compact space. Those who remember what code does better than what it is called in the example will also find an index with their particular needs in mind. Annotation ฉ2004 Book News
Item 1 Data abstraction
Item 2 Polymorphism
Item 3 Design patterns
Item 4 The standard template library
Item 5 References are aliases, not pointers
Item 6 Array formal arguments
Item 7 Const pointers and pointers to const
Item 8 Pointers to pointers
Item 9 New cast operators
Item 10 Meaning of a const member function