Brief, a bit dated, yet still useful reading
While it is a good primer on the C++ programming language and is still useful reading 15 years after publication, this book is too short to impart much information to anyone near the beginner level. It opens with the equivalent of a “Hello World!” program and goes through the basic operators, control constructs and file I/O by page 34.
The basics of functions, overloading, templates and pointers to functions takes you to page 67. Generic programming, object-based programming, iterators, copy assignment, object-oriented programming with inheritance and virtual functions, dynamic binding, programming with templates and exception handling take you to the end on page 204.
Exercises to reinforce the material are included and solutions to all appear in appendix A. Appendix B is a generic algorithms handbook. They will stretch your understanding of the subject matter.
The concept of having a book containing the “essentials” of C++ is a solid one, however the language is large and complex. What the essential components of C++ are is very much within the mind of the user and any small book such as this is by necessity the result of a great deal of selection.
Nevertheless, the reader that has programming experience will find value in this book, especially if they work through the exercises.
This review also appears on Amazon