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):||6 January 2008|
|PDF File Size:||10.21 Mb|
|ePub File Size:||16.72 Mb|
|Price:||Free* [*Free Regsitration Required]|
Near the end of many chapters, you’ll find a Details section that summarizes key ideas.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses abrahmas assessing student learning. Description Simply put, a metaprogram is a program which generates or manipulates program code. Why a Metaprogramming Library?
David Abrahams Aleksey Gurtovoy. We don’t recognize your username or password. Stay ahead with the world’s most comprehensive technology and business learning platform. Defence Science and Technology Group. Traits and Type Manipulation. Get unlimited access to videos, live online training, learning paths, books, tutorials, and cc.
C++ Template Metaprogramming (eBook, PDF)
View table of contents. Those that are too broken to use effectively for template metaprogramming. Integral type wrappers and operations Ch. Dobbs Journal, June 03, Sign In We’re sorry! CD materials are only available with the print edition.
Appendix D lists the compilers that are known to fall into each of these categories. Sie sind bereits eingeloggt.
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [Book]
Fundamental Abstractions of the Preprocessor. Making the Most of This Book. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work. Writing Your Own View. Goes a Long Way. Summary “This book explains what metaprogramming is and how it is best used. Making the Most of This Book.
On these compilers, the examples and libraries “just work. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works.
The libraries we present in this book go to great lengths to hide the problems of less-than-perfect compilers, so it’s unlikely that you’ll have trouble with the examples we present here. 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. A Deeper Look at Metafunctions.
An Introduction to Preprocessor Metaprogramming. Programmers who have caught the scent of metaprogramming, but for dqvid it is still mysterious, will finally gain a clear understanding of how, when, and why it works.
His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction.
Boost libraries discussed in this book that are not yet part of an official release. Supplementary Material This book comes with a companion CD that supplies the following items in electronic form Sample code from the book. Updates Errata Errata for this book can be found at: Lists What are lists?
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. To include a comma in your tag, surround the tag with double quotes. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work.
An introduction to preprocessor metaprogramming App. Additional and updated material, including the inevitable errata, will appear on the book’s Web site: Index Download the Index file related to this title.