A review by banandrew
The C++ Programming Language by Bjarne Stroustrup

3.0

Finally finished.

I decided to start my crash course in C++ by reading this book cover to cover. It worked, mostly, with the following caveats:

* Stroustrup's examples are poor. In the frequent case that he doesn't imagine a meaningful use for a language feature, he includes a "technical" example, using single-letter identifiers all around---often with typos.

* Stroustrup jumps from explanation of a feature and how to use it into low-level implementation details. I found this illuminating, but realize that if I'd read this just three years ago it would have only made the explanation more opaque.

* Nothing will prepare you for understanding C++ compiler errors.