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):||26 April 2014|
|PDF File Size:||11.63 Mb|
|ePub File Size:||15.24 Mb|
|Price:||Free* [*Free Regsitration Required]|
Language English View all editions Prev Next edition 3 of 4. Book Description Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete book review by Jack J. About the Author s. Get unlimited day access to over 30, books about UX design, leadership, project management, teams, agile development, analytics, core programming, and so much more. The Boost Spirit Library. Username Password Forgot your username or password? Als Download kaufen 46, This book explains what metaprogramming is and how it is best used.
Defence Science and Technology Group. Explicitly Managing the Overload Set.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Borchardt Library, Melbourne Bundoora Campus. A metaprogram is a program that generates or manipulates program code.
Explicitly Managing the Overload Set. Member Function Pointers as Template Arguments. 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. If you only remember one chapter by the time you’re done, make it that one. Klicken Sie auf 2.
On these compilers, the examples and libraries “just work. David Abrahams Aleksey Gurtovoy. The CD also contains a portability table with a detailed report of how various compilers are doing with our examples.
Views and Iterator Adaptors. Debugging the Error Novel. Debugging the Error Novel. Views and Iterator Adaptors Chapter 8.
C++ Template Metaprogramming (eBook, PDF)
Making the Most of This Book. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. 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.
Chapter 10, Domain-Specific Embedded Languages, is an exception to the rule that later chapters depend on earlier ones. Even if davd 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. Abrahams and Gurtovoy have written something close to a classic… aldksey fun to read… Read the complete book review by Jack J.
Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. Skip to content Skip to search. Additional and updated material, including the inevitable errata, will appear on the book’s Web site: In order to set up a list of libraries that you have access to, mwtaprogramming must first login or sign up.
With Safari, you learn the way you learn best. Integral Type Wrappers and Operations. Set up My libraries How do I set up “My libraries”?
Tags What are tags? Concepts, Tools, and Techniques from Boost anrahams Beyond. 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 alekseh student learning. Sequences and Iterators Chapter 6. Preview this title online. Views and Iterator Adaptors.
Algorithms in the MPL. You’ll also find a place there to report any mistakes you might find.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Those with mostly conforming template implementations. Writing Your Own View. Boost libraries discussed in this book that are not yet metaprogrammign of an official release. Making Choices at Compile Time. Sequences and iterators Ch. Using Tools agrahams Diagnostic Analysis. All readers will leave with a new tool of unprecedented power at their disposal – the Boost Metaprogramming Library. Lists What are lists? Metaprogramming in the Host Language.
Aleksey is the original author of the Boost Metaprogramming Library. This eBook includes the following formats, accessible from your Account page after purchase:.