Thinking in C++ 2nd Edition: 免费英文PDF,清晰带目录

需积分: 18 10 下载量 21 浏览量 更新于2024-12-01 收藏 2.87MB PDF 举报
"《Thinking in C++》英文版PDF格式,清晰且带有目录" 《Thinking in C++》是一本由Bruce Eckel编写的经典C++编程教程,特别适合那些希望深入理解C++语言的程序员。这本书分为两卷,第一卷主要介绍标准C++,而第二卷则更深入地探讨了C++的高级主题。本书提供了完整的文本、更新、源代码以及在www.BruceEckel.com上可以获取的附加信息。 这本书的第7版修订于1999年12月,作者对多个章节进行了修订和补充练习。例如,第15章被重写并增加了习题,使得读者能够更好地理解和应用所学知识。此外,第11章也经过了校对编辑,确保内容准确无误。第12、13、14章也分别被重写,并添加了新的练习,以增强学习者对这些章节核心概念的理解。 在技术细节上,第4至10章都进行了复制编辑,确保了内容的一致性和可读性。所有“stash”示例中的一个错误也被修正,使得代码更加可靠。在构造函数的调用一致性方面做了改进,以遵循C++的最佳实践。同时,为了配合C++标准,修正了"maketest"脚本,使其能在大多数情况下正常工作,尽管Visual C++在处理int main()返回类型时与标准不符,因此在VC++环境下可能不适用。 在关于常量的章节中,所有的例子都被修改,使得成员函数变为const,参数尽可能采用const&,这展示了如何在C++中正确使用常量和引用,以实现更安全和高效的编程。 《Thinking in C++》以其深入浅出的讲解方式,不仅涵盖了C++的基础知识,如类、对象、模板、异常处理等,还深入讨论了STL(标准模板库)、多态和继承等高级主题。通过阅读此书,读者可以全面了解C++语言,提升编程技巧,并为进行更复杂的系统开发打下坚实基础。这本书是C++初学者和进阶者的重要参考资料,也是C++开发者案头不可或缺的工具书。