qiezi的学习园地

AS/C/C++/D/Java/JS/Python/Ruby

  C++博客 :: 首页 :: 新随笔 ::  ::  :: 管理 ::
内容很不完整,仅仅是我自己所知的部分,如有知道详细资料的同学们请一起来完成它,有错误的地方请帮我提出来,等资料多一点我再把文字内容整理一下,我目前就知道这么多了。
下面内容中没有加入年代的,表示我不知道(IUnknown)。。。嘿嘿。



1990年7月,模板被加入C++。

1994年,C++标准委员会在圣迭哥举行的一次会议期间Erwin Unruh展示了一段可以产生质数的代码。这段代码的特别之处在于质数产生于编译期而非运行期。

SGI STL中大量使用Traits模板技术,整个库使用模板技术构建。STL(标准模板库)成为C++标准库的代名词。(哪年开始的呢。。。)

2000年6月,Krzysztof Czarnecki和Ulrich W.Eisenecker合著的《Generative Programming: Methods, Tools, and Applications》一书中,展示了使用C++模板元编程完成的编译期判断、循环等技巧。(这本书不是以C++为主,C++模板元编程只占一小部分)

2001年2月,Andrei Alexandrescu在出版的《Modern C++ Design》中,对于编译期多态、编译期配置策略等方面做了深入研究,把C++模板技术应用推同更高层次。(不知道是不是他最先研究到这个层次,不过我看到的资料很多是这么说的。)

boost库是由C++标准委员会成员发起的一个C++准标准库,主要是以模板技术构建,很多方面超过了MCD。(不过MCD依旧是我的最爱)

Blitz++和MPL是2个基于C++模板的高效数值计算程序库。
posted on 2005-09-23 12:44 qiezi 阅读(944) 评论(5)  编辑 收藏 引用 所属分类: C++