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):||15 October 2005|
|PDF File Size:||3.21 Mb|
|ePub File Size:||7.8 Mb|
|Price:||Free* [*Free Regsitration Required]|
Writing Your Own Sequence. On these compilers, the examples and libraries “just work. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. Public Private login e. Making Choices at Compile Time. Well, this is the book we’ve been waiting for. The typename and trmplate keywords App.
Those that can be made to work, but require some workarounds in user code. 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.
Concepts, Tools, and Techniques from Boost and Beyond. Physical Description xiv, p. GCC is available free for most platforms, and recent versions have no problems handling the code we present here.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Series This product is part of the following series. Federation University Australia Library. To include a comma in your tag, surround the tag with double quotes.
Writing Your Own View.
Practical Programming By Example. Not open to the public Aleksey is the original author of the Boost Metaprogramming Library. Description Simply put, a metaprogram is a program which generates or manipulates program code.
So What’s a Metaprogram?
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT
These 2 locations in New South Wales: All readers will leave with a new tool of unprecedented power at their disposal—the Boost Metaprogramming Library. Defence Science and Technology Group. Algorithms, Idioms, Reuse, and Abstraction.
Be the first to add this to a list. Sign Up Already have an access code? The Boost Spirit Library. 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 davod before.
C++ Template Metaprogramming (eBook, PDF)
Fundamental Abstractions of the Preprocessor. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours. If you aleksej remember one chapter by the time you’re done, make it that one.
We were unable to find this edition in any bookshop we are able to search. Sequences and iterators Ch.
The typename and template Keywords. Dobbs Journal, June 03, “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. 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.
Debugging the Error Novel. The Curiously Recurring Template Pattern. At the time it appeared to Dave to ,etaprogramming nothing more than a curiosity, a charming but impractical anf of the template system to prove that you can write programs that execute at compile time. Alkesey you’ve never done any metaprogramming, it may not even have an obvious relationship to the work you do. Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete tepmlate review by Jack J.
Updates Errata Errata for this book can be found at: Stay ahead with the world’s most comprehensive technology and business learning platform. Why a Metaprogramming Library?
You have successfully signed out and will be required to sign back in should you need to download more resources.
A deeper look at metafunctions Ch. Students, buy or rent this eText. This eBook requires no passwords or activation to read.