VIP Access: Extra 20% Off Just for You!
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
$23.6
$42.91
Safe 45%
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
C++ Template Metaprogramming Book: Boost Concepts, Tools & Advanced Techniques for Software Developers | Learn Meta Programming for High-Performance Applications
$23.6
$42.91
45% Off
Quantity:
Delivery & Return: Free shipping on all orders over $50
Estimated Delivery: 10-15 days international
28 people viewing this product right now!
SKU: 41775410
Guranteed safe checkout
amex
paypal
discover
mastercard
visa
apple pay
shop
Description
Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete book reviewby Jack J. Woehr, Dr. Dobbs Journal, June 03, 2005"If you're like me, you're excited by what people do with template metaprogramming (TMP) but are frustrated at the lack of clear guidance and powerful tools. Well, this is the book we've been waiting for. With help from the excellent Boost Metaprogramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template metaprogramming."―Chuck Allison, Editor, The C++ Source C++ Template Metaprogramming sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer. A metaprogram is a program that generates or manipulates program code. Ever since generic programming was introduced to C++, programmers have discovered myriad "template tricks" for manipulating programs as they are compiled, effectively eliminating the barrier between program and metaprogram. While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work.This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL). C++ power-users will gain a new insight into their existing work and a new fluency in the domain of metaprogramming. Intermediate-level programmers who have learned a few advanced template techniques will see where these tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. All readers will leave with a new tool of unprecedented power at their disposal―the Boost Metaprogramming Library.The companion CD-ROM contains all Boost C++ libraries, including the Boost Metaprogramming Library and its reference documentation, along with all of the book's sample code and extensive supplementary material.
More
Shipping & Returns

For all orders exceeding a value of 100USD shipping is offered for free.

Returns will be accepted for up to 10 days of Customer’s receipt or tracking number on unworn items. You, as a Customer, are obliged to inform us via email before you return the item.

Otherwise, standard shipping charges apply. Check out our delivery Terms & Conditions for more details.

Reviews
*****
Verified Buyer
5
This book describes the boost MPL library. Its a very useful guide to this library and it includes enough examples to walk you through how to use it.Secondly the book explains Meta-programming. This is a new concept to a lot of C++ programmers and old hat to LISP programmers. The C++ pre-compiler is constrained to integral types as constraints. But there are a host of tricks you can use within that constraint to build libraries that adapt to their calling structure. Thus generating code that is as efficient as hand written. Of course with your compiler, your milage may vary.The other great thing about using this library, MPL, is that where you would write repeticious template code for every parameter in a template'd library like Tuples, you can automate with it with MPL.Meta programming is a pretty new concept within the C++ community and this book will give us a common language to talk about it. There are other resources on the net, but this book pulls them together.Highly recommended for expert C++ programmers, C++ Library writers and intermediate programmers study'ing to become experts. If you finished Andrei's book, "Modern C++ Design", this is a great next book to buy and own.

You May Also Like

We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Allow cookies", you consent to our use of cookies. More Information see our Privacy Policy.
Top