致谢

近20年前,笔者写过一本《Crystal Reports水晶报表设计与开发实务》,这本书的撰写实在是太辛苦,通宵达旦,熬了3个多月,每天大概要写到凌晨3点才能休息。书籍完成后,笔者整个人瘦了好几圈。

虽然书籍有一定的销量,但是感觉与付出不成比例。所以,从那时开始,笔者就暗下决心,从此以后再也不写书了。

人算不如天算,2018年下半年,笔者通过网络陆续发布一些C/C++类网络课程。让人意外的是,这些课程获得了学员极好的评价,隐隐有超越市面上绝大多数C/C++类课程的趋势。在这个时候,清华大学出版社盛东亮编辑找到笔者,希望笔者能够写一本优质的C/C++类书籍。

因为多年前出书的辛劳产生的心理阴影,笔者当时本能地拒绝了写书这件事,但从此在笔者的心里却埋下了一颗写书的种子。

几个月之后,笔者终于想通了写书这件事,有两点好处。

(1)帮助更多的读者掌握更多的C++开发知识,为社会尽一点自己的微薄之力,做一个对社会有用的人。

(2)扩大一下自身的知名度,增加自身的收入,毕竟,笔者也需要挣更多的钱养家,通过自己的劳动赚取收入,这是光荣的。

当笔者把出书的想法说给盛东亮编辑听的时候,他非常高兴并与笔者做了深入的沟通,我们二人年纪相仿,聊得很投机,在写书这件事情上观点也非常一致—希望这是一本高质量的、经典的C++书籍,是一本可以摆在书架上10年甚至20年的书籍,如果仅让读者选2~3本最好的C++书籍,这必定是其中一本。我相信,读者从书名也能感受到我们对这本书的期盼。

在本书的出版过程中,盛东亮编辑给予了笔者相当大的支持与鼓励,甚至可以说,如果不是他当初的接洽,如果不是后续顺畅愉快的交流,如果不是许多实际的工作都能在最短的时间敲定并逐一落实,这本书也许根本不会出现在读者面前。所以,这份感谢,笔者要送给您—盛东亮编辑。

C++语言知识体系庞杂,而C++模板与泛型编程又是具有一定深度和难度的知识,由于水平所限,虽然笔者尽心尽力,但书中疏漏之处在所难免,恳请各位读者不吝指教。

王健伟

2021年9月