C++ Without Fear Book Review
C++
Without Fear
C++
Without FearThe writing style and formatting are accessible. Overland writes clearly and capably describes concepts rather than simply avoiding them and hoping the reader doesn't notice. A nice feature of the book is that each example is accompanied by a "How it Works" section that clearly explains what's going on. Because it's well-labeled, if you feel comfortable with an example program, you can safely skip it. I also appreciated his tendency to give hints that a feature was going to be covered in more detail later--often, readers get stuck re-reading a paragraph to extract some key meaning that doesn't get answered until the next paragraph or page, but Overland frequently notes when this is the case. This makes for easier reading and less confusion. The one downside to C++ Without Fear is that Overland's writing isn't completely up-to-date on some minor issues of C++ standards. For instance, the header file stdlib.h should be replaced with cstdlib, but his examples do not reflect this. Fortunately, most of these mistakes are minor, and he avoids many of the common pitfalls of poor introductions to C/C++, such as using void main or completely avoiding the topic of namespaces. On the other hand, he does treat topics like strings very well, explaining both the old c-style strings and the newer C++ style strings. Because C++ Without Fear comes with a compiler, it is an excellent choice for anyone who wishes to avoid many of the hassles that normally accompany installing and setting up a compiler for the first time. Moreover, C++ Without Fear includes a reasonable number of exercises to give readers some ideas for practicing what they have learned. The exercises aren't particularly deep or interesting, but they will give some finger practice. SummaryPros
Cons
![]() |