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” ;.
|Genre:||Health and Food|
|Published (Last):||2 June 2004|
|PDF File Size:||4.58 Mb|
|ePub File Size:||18.48 Mb|
|Price:||Free* [*Free Regsitration Required]|
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.
Found at these bookshops Searching – please wait Boost libraries discussed in this book that are not yet part of an official release. Be the first to add this to a list. Concepts, Tools, and Techniques from Boost and Beyond 3 reviews. Programmers who have caught the scent of metaprogramming, gurfovoy for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works.
Instructor resource file download The work is protected by local and international copyright laws and is provided solely for the use templtae instructors in teaching their courses and assessing student learning.
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. For those in category B, Appendix D refers to a list of portability idioms. Click on a series title to see the full list of products in the series. Sign In We’re sorry! Skip to content Skip to search. Start Free Trial No credit card required.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT
It provides the foundation you’ll need teemplate use the template metaprogramming effectively in your own work. Writing Your Own Sequence. Often the easiest way to decipher an inscrutable error message is to see what some other compiler has to say about your program. Metaprogramming in the Host Language. Despite the existence of numerous real systems built with template metaprogramming alelsey the MPL, many people still consider metaprogramming to be other-worldly magic, and often as something to be avoided in day-to-day production code.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Separate different tags with a comma. Those that are too broken to use effectively for template metaprogramming.
Username Password Forgot your username or password? These 4 locations in Victoria: 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. Open to the public. Other Authors Gurtovoy, Aleksey.
Making the Most of This Book. Appendix D lists the compilers that are known to fall into each of these categories. David Abrahams Aleksey Gurtovoy.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Those with mostly conforming template implementations. Tags What are tags? Domain-specific embedded languages Ch. Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete book review by Jack J.
The typename and template keywords App. None of your libraries hold this item. The typename and template Keywords.
C++ Template Metaprogramming (eBook, PDF)
This eBook requires no passwords or activation to read. Making the Most of This Book The first few chapters of this book lay the conceptual foundation you’ll need for most everything else we cover, and chapters generally build on material that has come before.
It provides the foundation you’ll need to use the template metaprogramming abrqhams in your own work. 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. Well, this is the book we’ve been waiting for.
Dobbs Journal, June 03, The first few chapters of this book lay the conceptual foundation you’ll need for most everything netaprogramming we cover, and chapters generally build on material that has come before.