- Paperback: 532 pages
- Publisher: CreateSpace Independent Publishing Platform (June 14, 2011)
- Language: English
- ISBN-10: 1460966163
- ISBN-13: 978-1460966167
- Product Dimensions: 7 x 1.2 x 10 inches
- Shipping Weight: 2.1 pounds
- Average Customer Review: 24 customer reviews
- Amazon Best Sellers Rank: #1,399,384 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Advanced C++ Metaprogramming Paperback – June 14, 2011
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
What other items do customers buy after viewing this item?
About the Author
Davide Di Gennaro loves to introduce himself as a mathematician, but a better definition would be a philosopher. After studying history of art and functional analysis for some years, he switched to algorithm design and C++. He has been showing the marvels of metaprogramming techniques since the late nineties: as nobody could really understand him, he was eventually nicknamed "the professor".
He works for big companies, where his real identity is ignored, and he spends his free time as a photographer.
Someone said that "he makes the impossible possible". --This text refers to an alternate Paperback edition.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Of course, there are several books available in terms of C++ template metaprogramming. However, this book impressed me very much, its coverage and depth of the contents written there. This book must be the best!
I hope that after completing this book, I should be able to write much more efficient and type-safer, extensible code. And I'm now a sort of convinced that I can.
I like Gennaros book's content e.g. his compartmentalization and categorization of various template patterns and the reasons and purposes for which they are used, or for the way they are adapted. I dont care about the cover (thats only a coffee spill catcher anyways), font, or presentation style, - all fluff; - cant judge a book by its cover and presentation, only by its detailed content - thats what makes a program work and be efficient. Assembler and machine code dont have a frontispiece.
Books are to learn from - I think - all I see here is someone trying to teach me what he has learned and figured out, that is nothing short of humility in itself, expecially if he apologizes in advance for any unintentional mistakes and ommisions ahead of time. I for one, just want to learn. I also have almost every book published on C++ templates and regulary meet a template guru friend for coffee who teaches me new things too. I would not offend Gennaro by hyperlinking them here but I will say Gennaro's book is in a class of top books on C++ template meta programming - a difficult subject to understand and to elegantly and efficiently exploit in advanced C++ programming. This one is in the same class of books and I read as frequently as the others as I continue to learn to program in newer and better and more efficient ways.
Most recent customer reviews
Ultimately it has changed my mind in believing that meta-programming has no place in production development.Read more
Not the syntax, but the design idea.Read more