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
Format
Mixed media product
Publisher
Pearson Education (US)
Country
United States
Published
22 December 2004
Pages
408
ISBN
9780321227256

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.