C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
David Abrahams,Aleksey Gurtovoy
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
David Abrahams,Aleksey Gurtovoy
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.
This item is not currently in-stock. It can be ordered online and is expected to ship in 7-14 days
Our stock data is updated periodically, and availability may change throughout the day for in-demand items. Please call the relevant shop for the most current stock information. Prices are subject to change without notice.
Sign in or become a Readings Member to add this title to a wishlist.