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):||19 September 2008|
|PDF File Size:||8.52 Mb|
|ePub File Size:||2.29 Mb|
|Price:||Free* [*Free Regsitration Required]|
It provides the foundation you’ll need to use the template metaprogramming effectively in your own work.
Using Tools for Diagnostic Analysis. Algorithms in the MPL. If you only remember one metsprogramming by the time you’re done, make it that one.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
These idioms have been applied to the copies of the book’s examples that alsksey on the accompanying CD, but to avoid distracting the majority of readers they don’t appear in the main text. Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. This book provides the neccessary foundation to make template metaprogramming practical for everyone.
Boost libraries discussed in this book that are not yet part of an official release. Language English View all editions Prev Next edition 3 of 4. In order to set up a list of libraries that you have access to, you must first login or sign up. With the availability of tools to write and understand metaprograms at a high level, we’ve since found that using these techniques is not only practical, but easy, fun, and often astoundingly powerful. Grutovoy Errata Errata for this book can be found at: View table of contents.
Instructor resource file download The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Home All editions This editionEnglish, Book edition: Goes a Long Way. If you find yourself struggling with error messages as you try to do the exercises, you might want to skip ahead and read the first two sections of Chapter 8, which discusses te,plate to read and manage diagnostics.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT
Even if you have a relatively modern compiler from category A, it might be a good idea to grab a copy of GCC with which to cross-check your code. Sie sind bereits eingeloggt. Click on a series title to see the full list of products in the series. Download the sample pages includes Chapter 3 and Index.
Federation University Australia Library. About the Author s. Those that can be made to work, but require some workarounds in user code. These online bookshops told us they ahd this item: It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. A deeper look at metafunctions Ch.
Goes a Long Way. Comments and reviews What are comments? Start Free Trial No credit card required. These 4 locations in Victoria: CD materials are only available with the print edition.
Making the Most of This Book. Intermediate-level programmers who have learned a few advanced template techniques will see where xbrahams tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Member Function Pointers as Template Arguments. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. 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.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
The Curiously Recurring Template Pattern. Writing Your Own Sequence. 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.
Table of Contents Preface. Algorithms in the MPL. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction. For those in category B, Appendix D refers to a list of portability idioms.
This book explains what metaprogramming is and how it is best used.
Debugging the Error Novel. This book explains what metaprogramming is and how it is best used. Physical Description xiv, p. Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete gurtovvoy review by Jack J. Writing Your Own View. Traits and type manipulation Ch. All readers will leave with a new tool of unprecedented power at their disposal—the Boost Metaprogramming Library.
To include a comma in your tag, surround the tag with double quotes. Sign Up Already have an access code?