C++诞生20年后,因其强大的功能、广泛的适用性和极高的效率,已经成为毋庸置疑的主流编程语言。但是C++语言也不得不面对这样的挑战:其博大精深不仅令初学者望而生畏,而且有许多富于经验的老手也很难全面掌握,更有不少C++程序员一直背负着C语言的历史包袱,常常落入各种微妙难解的安全和性能陷阱。如何使现代C++理念深入人心。使C++更加容易学习和使用,已经成为众所瞩目的关键问题。
本书是久负盛名的C++经典教程,已经帮助全球无数程序员学会了C++。这一全新版本进行了彻底的修订,章节内容都经过了大幅度的重写和重新组织,既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。
本书完美结合了C++大师Stanley B Lippman丰富的实践经验和C++标准委员会原负责人Josee Lajoie对C++标准的深入理解,本版更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见。对C++基本概念和技术全面而且权威的阐述,以及对现代C++编程风格的强调,使本书不仅依然是初学者的最佳C++指南,而且也是中高级程序员不可或缺的参考书。
本书是久负盛名的C++经典教程,完美结合了C++大师Stanley B.Lippman丰富的实践经验和C++标准委员会原负责人Josee Lajoie对C++标准的深入理解,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见,既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增了大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含了大量来自实战的示例和习题。
书中对C++基本概念和技术全面而权威的阐述,对现代C++编程风格的强调,使其成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。
Chapter 1 Getting Started
Part I The Basics
Chapter 2 Variables and Basic Types
Chapter 3 Library Types
Chapter 4 Arrays and Pointers
Chapter 5 Expressions
Chapter 6 Statements
Chapter 7 Functions
Chapter 8 The IO Library
Part II Containers and Algorithms
Chapter 9 Sequential Contatiners
Chapter 10 Associative Containers
Chapter 11 Generic Algorithms
Part III Classes and Data Abstraction
Chapter 12 Classes
Chapter 13 Copy Control
Chapter 14 Overloaded Operations and Conversions
Part IV Object-Oriented and Generic Programming
Chapter 15 Object-Oriented and Programming
Chapter 16 Templates and Generic Programming
Part V Advanced Topics
Chapter 17 Tolls for Large Programs
Chapter 18 Specialized Tools and Techniques
Appendix A The Library
Index