C++编程进阶指南:第二版更新与编译器兼容

需积分: 0 1 下载量 117 浏览量 更新于2024-07-29 1 收藏 4.08MB PDF 举报
"《思考C++》(Thinking in C++) 是一本经典的编程指南,专为深入理解和掌握C++语言设计。该书历经多次修订,旨在提供最新、最实用的知识。第二版TICA18于1999年7月29日发布,主要更新了第8章的内容并新增了练习题。作者避免了旧版中所谓的“枚举hack”,转而采用静态常量,尽管这在当时的Visual C++中尚未完全支持,可能需要用户进行一些兼容性调整,如修改makefile或寻找第三方工具。 这次修订还增加了对Visual C++ 6.0(包括SP3)的编译器支持,尽管未测试与Microsoft的nmake是否兼容,可能需要用户自行解决。附录D中的CompileDB.txt文件记录了这些变化后的编译结果。此外,书中所有代码都被重新测试过,包括Borland C++ Builder 4和1999年7月18日发布的egcs编译器。 在TICA17版本中,作者于1999年6月27日重写了第6章和增加了相关练习,同样对第7章进行了修订。在TICA16版本(1999年6月1日),第5章经过改写并添加了练习,同时在SD会议前后对第19章进行了相应调整。设计模式章节新增了“Factories”部分,体现了作者对现代设计原则的重视。 在TICA15版本(1999年4月22日)之前,本书的内容也经历了持续的优化和更新。《思考C++》以其严谨的风格和丰富的实践案例,帮助读者逐步理解C++语言的底层原理和高级特性,适合各个层次的程序员参考和学习。无论是初学者还是经验丰富的开发人员,都能从中受益匪浅。"