Title: Fresh and entertaining, but flawed
Product review: The book is a nice, refreshing read with many intersting and helpful examples from the trenches, providing a good general overview. As such, it would deserve 5 stars.Unluckily, the C++ code snippets show a profound lack of basic C++ understanding. To give a few examples, replicating std::pair functionality as "useful template", checking pointers returned by operator against null for validity and eror checking, and "safe deleting" pointers (checking for zero before calling operator delete and setting the pointer to null thereafter) or talking of constructors that cannot fail when objects are allocated via the normal, throwing operator new are things that do not precisely enhance the reader's confidence in the overall quality of a book's third edition published in 2009 (neither does startup code which will not run under a non-privilegued user on any recent version of Windows).
Would you say this review depicts the product in a flattering or unflattering light?
