C++ Template MetaProgramming sheds light on the most powerful idioms of today s C++, at long last delivering practical MetaProgramming tools and techniques into the hands of the everyday programmer. A metaprogram is a program that generates or manipulates program code. 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 excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what MetaProgramming is and how it is best used. It provides the foundation you ll need to use the template MetaProgramming effectively in your own work.
标签: MetaProgramming Template powerful idioms
上传时间: 2013-11-30
上传用户:aix008
C++.Template.MetaProgramming.Concepts.Tools.and.Techniques,超级经典,c++模版编程。
标签: MetaProgramming Techniques Template Concepts
上传时间: 2013-12-25
上传用户:时代电子小智
If you re like me, you re excited by what people do with template MetaProgramming (TMP) but are frustrated at the lack of clear guidance and powerful tools. Well, this is the book we ve been waiting for. With help from the excellent Boost MetaProgramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template MetaProgramming."Chuck Allison, Editor, The C++ Source
标签: MetaProgramming you template excited
上传时间: 2016-07-20
上传用户:gundamwzc
Addison Wesley - C++ Template MetaProgramming Concepts Tools and Techniques from Boost and Beyond.chm
标签: MetaProgramming Techniques and Template
上传时间: 2017-03-06
上传用户:yimoney
This article describes a new efficient implementation of the Cooley-Tukey fast Fourier transform (FFT) algorithm using C++ template MetaProgramming. Thank to the recursive nature of the FFT, the source code is more readable and faster than the classical implementation. The efficiency is proved by performance benchmarks on different platforms.
标签: implementation Cooley-Tukey describes efficient
上传时间: 2013-12-23
上传用户:netwolf
Boost C++ Libraries Free peer-reviewed portable C++ source libraries Boost C++ Libraries 基本上是一個免費的 C++ 的跨平台函式庫集合,基本上應該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個經過「同行評審」(peer review,可參考維基百科)、開放原始碼的函式庫,而且有許多 Boost 的函式庫是由 C++ 標準委員會的人開發的,同時部分函式庫的功能也已經成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標準了。 它的官方網站是:http://www.boost.org/,包含了 104 個不同的 library;由於他提供的函式庫非常地多,的內容也非常地多元,根據官方的分類,大致上可以分為下面這二十類: 字串和文字處理(String and text processing) 容器(Containers) Iterators 演算法(Algorithms) Function objects and higher-order programming 泛型(Generic Programming) Template MetaProgramming Preprocessor MetaProgramming Concurrent Programming 數學與數字(Math and numerics) 正確性與測試(Correctness and testing) 資料結構(Data structures) 影像處理(Image processing) 輸入、輸出(Input/Output) Inter-language support 記憶體(Memory) 語法分析(Parsing) 程式介面(Programming Interfaces) 其他雜項 Broken compiler workarounds 其中每一個分類,又都包含了一個或多個函式庫,可以說是功能相當豐富。
上传时间: 2015-05-15
上传用户:fangfeng