<< 1 >>
Rating:  Summary: Great book on C++ templates! Review: Before I checked out this book, I didn't understand templates very well. This book lays out its subject material with clear, practical examples. It covers more advanced topics such as red-black binary trees, data compression (Huffmann), genetic methods, and more. It does all of this using C++ templates. NOW I understand templates very well!This is definitely NOT a book for the beginner, but a seasoned professional will gain invaluable information from this book. If you need a better understanding of templates, or if you need a good blueprint for a high-efficiency container class, this book is for you.
Rating:  Summary: Incomplete Template Information; Code doesn't link Review: Experienced C++ programmers will be able to figure out many of the typos and other errors, such as a backward typedef (p.11), a parameter name change (p.12), and == where != was intended (p.219). More disturbing are some surprisingly naive coding techniques, such as assignment operators returning void (p.318), bizarre sequences of do-nothing statements (p.312), integer exponentiation by repeated multiplication (p.329), and strange packaging of unrelated constants (p.305). Despite its serious flaws, this book contains a number of useful ideas and techniques, and emphasizes numerical techniques that are ignored by many C++ books. I recommend it as supplement to the experienced programmer's library of C++ books.
Rating:  Summary: Useful in spite of serious flaws. Review: Experienced C++ programmers will be able to figure out many of the typos and other errors, such as a backward typedef (p.11), a parameter name change (p.12), and == where != was intended (p.219). More disturbing are some surprisingly naive coding techniques, such as assignment operators returning void (p.318), bizarre sequences of do-nothing statements (p.312), integer exponentiation by repeated multiplication (p.329), and strange packaging of unrelated constants (p.305). Despite its serious flaws, this book contains a number of useful ideas and techniques, and emphasizes numerical techniques that are ignored by many C++ books. I recommend it as supplement to the experienced programmer's library of C++ books.
Rating:  Summary: Incomplete Template Information; Code doesn't link Review: I bought this book as there are not many books that focuses on templates. As such, I was quite disappointed that only the first chapter talked about templates in general. Also, different C++ compilers treat templates differently (e.g. Unix vs. Visual C++). Examples, getting code to compile under both would have been quite helpful/useful. The template library offered did not link under Visual C++ - some files were just missing from the disk!! There is an executable given that tests the library - but so what!! I assumed the author tested his code!
<< 1 >>
|