Everything in the text is presented from a practical point of view based on real-world experience. The book takes a deeper look at why the various features of C++ are present, what programming styles they are intended to support, how and when to make best use of various standard idioms, and also the larger context in which development takes place. This book covers the software development process, source code organization, build time issues, the run time environment, etc.
RANDALL A. MADDOX is a consulting software engineer who has worked on a wide range of projects, including Web applications, distributed systems, client/server systems, embedded systems, and database applications. In addition to working on real projects, he also teaches a 16-week C++ class to working enterprise developers.