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):||7 August 2015|
|PDF File Size:||1.20 Mb|
|ePub File Size:||10.38 Mb|
|Price:||Free* [*Free Regsitration Required]|
Why a Metaprogramming Library? Summary “This book explains what qbrahams is and how it is best used. 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.
We customize your eBook by discreetly watermarking it with your name, making it uniquely yours. Aleksey is the original author of the Boost Metaprogramming Library. 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 gurtivoy on.
Fundamental Abstractions of the Preprocessor. Students, buy or rent this eText. You also may like to try some of these bookshopswhich may or may not sell this item.
Be the first to templwte this to a list. Debugging the Error Novel. Metaprogramming in the Host Language. Supplementary Material This book comes with a davvid CD that supplies the following items in electronic form Sample code from the book. We conclude most chapters with exercises designed to help you develop both your programming and conceptual muscles.
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.
EPUB The open industry format known for its reflowable content and usability on supported mobile devices. All readers will leave with a new tool of unprecedented power at their disposal—the Boost Metaprogramming Library. If you only remember one chapter by the time you’re done, make it that one. Abrahams and Gurtovoy have written something close to a classic… metqprogramming fun to read… Read the complete book review by Jack J.
Register your product to gain access to bonus material or receive a coupon. Borchardt Library, Melbourne Bundoora Campus.
A deeper look at metafunctions Ch. Start Free Trial No credit card required.
Writing Your Own Sequence. 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 (eBook, PDF)
Physical Description xiv, p. Integral Type Wrappers and Operations. This book explains what metaprogramming is and how it is best used. A Deeper Look at Metafunctions.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Instructor resource metapgogramming 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. Domain-Specific Embedded Languages Chapter He never suspected that one day he would see a role for metaprogramming in most of his day-to-day programming jobs. Domain-specific embedded languages Ch.
Writing Your Own View.
Those that are too broken to use effectively for template metaprogramming. Unlimited one-month access with your purchase.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT
Get unlimited access to videos, live online training, learning paths, books, tutorials, and more. Traits and Type Manipulation. Writing Your Own Algorithms.
The CD also contains a portability table with a detailed report of how various compilers are doing with our examples. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction. To include a comma in your tag, surround the tag with double quotes. These online bookshops told us they have this item: Despite the existence of numerous real systems built with template metaprogramming and the MPL, many people still consider metaprogramming to be other-worldly magic, and often as templatte to be avoided in day-to-day production code.