Scott Meyers illuminated in this book the shallows of the C ++ language, and truly useful guidelines to tripping hazards - it is undefined behavior, poor performance, etc. - should be avoided. Most of them you feel as perfectly logical, after was made aware that solutions to circumvent these cases appear in retrospect quite clear.
In some of these cases, I am already tapped in the past himself, and was forced to go diffuse error images with the debugger on the ground. Although this is also instructive - who has not stolen his time, is with this book but really better off.
The book is very clearly divided into sections, which in turn are structured in items. Each Item faulty, error-prone or unperformanter code is presented, explains the mechanisms of action and solutions been identified. Each item ends with a list summarizing key points. Therefore, the book can be read both as a reading at a time, and later serve as a reference.
Although the author is able amazing to compress a lot of knowledge on the nearly 300 pages, and this also goes (but without getting lost in details!) To the last detail, the writing style is not dry, but slightly loose, sometimes humorous and sarcastic. This is certainly a matter of taste, my taste makes it anyway.
This work is * not * a textbook for novice programmers, the language elements of C ++ per se have already sit! Once this stage is reached, however, this book belongs to the essential reading for anyone who has a higher claim than times tinkering a bit with C ++, or want to use the language in a professional environment or needs.