本书是最优秀的C++入门教材之一,在全球已经拥有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章的自测题及结尾处的小结、编程项目等。这些非常适合初学者掌握重要的编程概念。 全书共18章,8个附录。在讲解C++基础知识之后,直接引导学生深入函数,I/O流,类,控制流程,命名空间,数组,字符串,指针和动态数组,递归,模板,指针和链表,派生类,异常以及标准模板库。 第6版重要特色: • Savitch无可比拟的清晰、简练的写作风格 • 广泛应用范例、练习和项目来促进学生认识和养成良好的编程习惯 • 提前介绍循环和数组 • 深入讨论调试技巧 • 所有范例代码均根据ANSI/ISO规范进行更新 • 编程范例、编程提示和编程陷阱提示贯穿全书 • 411个自测题(含答案)和198个编程项目第1章 计算机和C++编程入门 1
第2章 C++基础知识 27
第3章 更多的控制流程 73
第4章 过程抽象和返回一个值的函数 119
第5章 所有子任务的函数 165
第6章 I/O流——对象和类入门 199
第7章 数组 251
第8章 字符串和向量 297
第9章 指针和动态数组 333
第10章 定义类 353
第11章 友元函数、重载操作符和数组 399
第12章 独立编译和命名空间 455
第13章 指针和链表 481
第14章 递归 513
第15章 继承 543
第16章 异常处理 579
第17章 模板 601
第18章 标准模板库 621
附录1 C++关键字 656
附录2 操作符的优先级 657
附录3 ASCII字符集 658
附录4 部分库函数 659
附录5 内联函数 663
附录6 重载数据索引方括号 664
附录7 this指针 665
附录8 将操作符重载为成员操作符 667