C++ Template Metaprogramming sheds light on the most powerful idioms of today’s C++, at long last delivering practical metaprogramming tools and techniques. by Aleksey Gurtovoy, David Abrahams on the most powerful idioms of today’s C++, at long last delivering practical metaprogramming tools and techniques into . , English, Book edition: C++ template metaprogramming: concepts, tools, and techniques from boost and beyond / David Abrahams, Aleksey Gurtovoy. used to prepare the material for book’s Appendix C, “Compile-Time Performance” ;.
|Published (Last):||2 January 2007|
|PDF File Size:||9.27 Mb|
|ePub File Size:||20.65 Mb|
|Price:||Free* [*Free Regsitration Required]|
So What’s a Metaprogram? All readers will leave with a new tool of unprecedented power at their disposal—the Boost Metaprogramming Library. The typename and template Keywords. Boolean Wrappers and Operations. Public Private login e. Add To My Wish List. Download the sleksey pages includes Chapter 3 and Index. We were unable to find this edition in any bookshop we are able to search.
Traits and type manipulation Ch.
Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. Those marked with asterisks are expected to be more of a workout than the others.
Debugging the Error Novel.
Goes a Long Way. This eBook includes the following formats, accessible from your Account page after purchase:. Compile-Time Performance Appendix D. Updates Errata Errata for this book can be found at: Explicitly Managing the Overload Set. With this book, we hope to lift the veil of mystery, so that you get an understanding not only of how metaprogramming is done, but also why and when.
Login to add to list. Register your product to gain access to bonus material metaprogrxmming receive a coupon. Defence Science and Technology Group. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art metaprogrammung software construction. The libraries we present in this book go to great lengths to hide the problems of less-than-perfect compilers, so it’s unlikely that you’ll have trouble with the examples we present here.
If you’ve never done any metaprogramming, it may not even have an obvious relationship to the work you do. The best part is that while much of the mystery will have dissolved, we think you’ll still find enough magic left in the subject to stay as inspired about it as we are.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
The Curiously Recurring Template Pattern. Federation University Australia Library. Algorithms, Idioms, Reuse, and Abstraction.
Set up My libraries How do I set metaprorgamming “My libraries”? It provides the foundation you’ll need to use the template metaprogramming effectively in your own work.
If you’re interested in creating a cost-saving package for your students, contact your Pearson rep. Appendix D lists the compilers that are known to fall into each of these categories.
That said, feel free to skip ahead for any reason—we’ve tried to make that possible by providing cross-references when we use terms introduced earlier on. Stay ahead with the world’s most comprehensive technology and business learning platform.
It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. At the time it appeared to Dave to be nothing more than a curiosity, a charming but impractical hijacking of the template system to prove that you can write programs that execute at compile time.
Sign Up Metalrogramming have an access code? Open to the public ; The Boost Spirit Library. Writing Your Own Sequence. Algorithms in the MPL.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Making the Most of This Book. Debugging the Error Novel. Federation University Australia – Gippsland campus library. Skip to content Skip to search.
C++ Template Metaprogramming (eBook, PDF)
Download the Index file related to this title. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction.
About the Author s. This product is part of the following series. Not all exercises involve writing code—some could be considered “essay questions”—and you don’t have to complete them in order to move on to later chapters.
You also may like to try some of these bookshopswhich may or may not sell this item. Traits and Type Manipulation. This book explains what metaprogramming is and how it is best used.