《C++ Primer(英文影印版)(第3版)(畅销国内外的经典图书)》
本书全面讲解了C++程序设计语言的特性和用法。全书分五个部分对C++进行阐述。第一部分是C++概述,第二部分在此基础上介绍C++语言,主要涉及数据类型、表达式、语句及抽象容器类型,第三部分是基于过程的程序设计,主要介绍函数、域和生命期、重载函数、函数模板、异常处理及泛型算法,第四部分是基于对象的程序设计,主要介绍类、重载操作符及类模板,第五部分是面向对象的程序设计,主要讲解类继承和子类型、多继承和虚拟继承及iostream库等。本书中融合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解,各个层次的程序设计人员都会从本书中获益匪浅。
本书完美地结合了Stanley B. Lippman的实践经验和Josée Lajoie对于ANSI/ISO的深入理解,更加准确地讲述了标准C++的特性和用法。对于C++的初学者,特别有价值的是一些来自真实世界的编程示例,这些示例说明了泛型程序的设计、面向对象程序设计、模板的用法以及使用标准C++的其他方面。除此之外,本书还在适当的地方提供了用法和效率方面的指导。
本书特色
·从实用的角度出发,清晰地讲解了标准库,并辅以丰富的例子,重点强调容器、迭代器、算法(即标准模板库STL)、string 类和iostream。
·详细讨论了标准C++的新特性,包括异常处理、运行时类型识别、名字空间、内置布尔类型和新类型强制转换表示等,并说明了如何有效地使用这些特性。
·全面介绍了C++语言的高级特性,例如模板、类、继承机制,以适应泛型程序设计、面向对象程序设计和基于对象程序设计。
·特别提供了一个附录,可作为泛型算法快速参考,描述了这些算法的行为,并提供使用这些算法的具体示例。
Part 1 C++,An Overview\r\n Chapter1:Getting Started\r\n Chapter2:Atour of C++\r\nPart 2 The Basic Language\r\n Chapter3:The C++Data Types\r\n Chapter4:Expressions\r\n Chapter5:Statements\r\n Chapter6:Abstract Container Types\r\nPart 4 Procedural-Based Programming\r\n Chapter7:Functions\r\n Chapter8:Scope and Lifetime\r\n Chapter9:Over loaded Functions\r\n Chapter10:Frnction Templates\r\n Chapter11:Exception Handling\r\n Chapter12:The Generic Algorithms\r\nPart4 Object-Based Programming\r\n Chapter13: Classes\r\n Chapter14:Class Initialization,Assignment,and Destruction\r\n Chapter15:Overloaded Operators and User-Defined Conversions\r\n Chapter16:Class Templates\r\nPart5 Objct-Oriented Programming\r\n Chapter17:Class Inheritance and Subtyping\r\n Chapter18:Multiple and Virtual Inheritance\r\n Chapter19:Uses of Inheritance in C++\r\n Chapter20:The iostream Library\r\n Appendix:The Generic Algorithems Alphabetically\r\nIndex\r\n
无封面