设为首页 加入收藏

TOP

C++ Templates中文版 序
2013-10-07 00:06:10 来源: 作者: 【 】 浏览:52
Tags:Templates 中文版

C++(www.cppentry.com)中,模板(Template)这个概念已经存在十几年了,1990年出版的Annotated C++(www.cppentry.com) Reference Manual(即“ARM”,见[EllisStroustrupARM])就已经介绍了模板的一些内容。实际上,在这之前的许多专业文档也已经对模板进行了一些描述。然而,即使过了十几年之后,对于模板这一吸引人的、复杂的、强有力的C++(www.cppentry.com)特性,仍然没有一本著作能够集中阐述它的基础概念和高级技术。我们觉得有必要阐述这些令人费解的地方,于是就决定编写这本关于模板的书籍(这些说法或许会显得有点不够谦虚)。

然而,我们两人有着不同的背景;对于这项任务,也有着不同的目的。David是一个很有经验的编译器实现者,同时也是C++(www.cppentry.com)标准委员会核心语言工作组的成员。他的目的在于详细而且准确地描述模板的功能(和问题)。Nico是一个“普通”的(应用程序)程序员,同时也是C++(www.cppentry.com)标准委员会程序库工作小组的成员。他的目的在于让读者理解他所使用的各种模板技术和使用过程中的收获。另外,我们期望可以与你(读者)和整个(C++(www.cppentry.com))社团共享这些知识,让我们都避免那些对模板的误解、疑惑和忧虑。

于是,你在书中既会看到带有例子的概念性介绍,也会看到模板具体行为的详细描述。我们将从模板的基本概念开始介绍,逐步过渡到“模板程序设计的艺术”,其中你将会发现(或者再次发现)诸如静态多态、policy类、metaprogramming、表达式模板等技术。另外,基于标准库中几乎到处都涉及到模板,在此你还可以加深对标准库的理解。

在本书的编写过程中,我们学会了很多知识,也获得了不少的乐趣。我们希望你在阅读的过程中也能有这样的感受,享受这本书和这份乐趣!


回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++ Templates中文版 目录 下一篇3.1 类模板Stack的实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: