本书介绍
本书第一版大约出版于 15 年前。起初我们的目的是编写一本对 C++工程师有帮 助的 C++模板权威指南。目前该项目从以下几个方面来看是成功的:它的作用得 到了不少读者的认可, 也多次被推荐为参考书目, 并屡获好评。
第一版已经很老了, 虽然其中不少内容对 modern C++工程师依然很有帮助, 但 是鉴于 C++近年来的不断发展,比如 modern C++中从 C++11 到 C++14,再到 C++17 标准的制定, 对第一版中部分内容的修订势在必行。
对于第二版, 我们的宗旨依然没有变:提供 C++模板的权威指南, 它既应该是一 本内容全面的参考书, 也应是一本容易理解的教程。只是这一次我们针对的是 modern C++, 它要远远复杂于本书第一版出版时的那个 C++。
目前的 C++编程环境要好于本书第一版发布之时。比如这期间出现了一些深入探 讨模板应用的书籍。更重要的是,我们可以从互联网上获取更多的C++模板知识,以及基于模板的编程技术和应用实例。因此在这一版中, 我们将重点关注那些可 以被广泛应用的技术。
第一版中的部分内容目前来看已经过时了, 因为 modern C++提供了可以完成相同功能, 但又颇为简单的方法。因此这一部分内容会被从第二版中删除, 不过不用担心,modern C++中对应的更为先进的内容会被加入进来。
尽管 C++模板的概念已经出现了 20 多年了, 目前 C++开发者社区中依然会不断发现其在软件开发中新的应用场景。本书的目标之一是和读者分享这些内容, 当然也希望能够启发读者产生新的理解和发现。
本书目录
内容截图