前言

C++语言是应用极为广泛的一门程序设计语言,难以计数的程序员已经通过旧版的C++ Primer学会了C++语言。

2011年,C++标准委员会发布了ISO C++标准的一个重要修订版。此修订版是C++进化过程中的最新一步,其目标是使得C++语言更统一、更简单、更安全、更高效。为此,三位C++大师Stanley B.Lippman、Josée Lajoie和Barbara E.Moo编著完成了C++ PrimerFifth Edition,在旧版基础上基于C++11标准进行了全面而彻底的内容更新,重点讲解了C++11新特性以及这些新特性是如何影响C++语言的。C++ PrimerFifth Edition的中文译本《C++ Primer中文版(第5版)》也已由电子工业出版社出版。

本书是C++ PrimerFifth Edition的配套书籍,提供了该书所有习题的参考答案。在设计本书的行文格式时我们做了如下考虑:

●在原书和习题解答之间建立良好衔接。

●授之以鱼,不如授之以渔,要让读者明白怎么做以及为什么。

●与C++11的目标保持一致,即简单高效。

在每章的开始,我们设计了“导读”模块,目的是言简意赅地把本章的重要知识点串成一个整体,帮助读者梳理在本章应该学到哪些内容。之后的每个题目分为【出题思路】和【解答】两部分:其中【出题思路】站在出题者的角度阐述题目的考查角度和考查目的,【解答】则负责给出满足题目要求的代码及注释;为了开拓读者的思路,有的题目我们给出了不止一种解决方案。

衷心希望本书能对使用C++ PrimerFifth Edition学习C++的读者有所帮助。

由于编者水平有限,书中的不当之处恳请读者批评指正。

编 者

2014年11月

于南开园