Product Information
Simply put, a metaprogram is a program which generates or manipulates program code. The ability to programmatically create software allows programmers to work at a higher level of abstraction appropriate to the problem domain, and allows the resulting code to be reconfigured without loss of efficiency. Ever since generic programming was introduced to C++, programmers have discovered myriad template tricks for manipulating programs *as they are compiled*, effectively eliminating the barrier between program and metaprogram. While the excitement generated by these capabilities among C++ experts has reached the community at large, their practical application remains out-of-reach for most programmers. This book provides the neccessary foundation to make template metaprogramming practical for everyone.Product Identifiers
PublisherPearson Education (Us)
ISBN-139780321227256
eBay Product ID (ePID)88486849
Product Key Features
Number of Pages408 Pages
Publication NameC++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
LanguageEnglish
SubjectComputer Science
Publication Year2004
TypeTextbook
AuthorDavid Abrahams, Aleksey Gurtovoy
SeriesC++ In-Depth Series
Dimensions
Item Height234 mm
Item Weight704 g
Additional Product Features
Country/Region of ManufactureUnited States
Title_AuthorAleksey Gurtovoy, David Abrahams