全书以程序设计基础为起点,逐步展开面向对象程序设计知识体系。基础语法部分涵盖数据类型、控制结构、函数参数传递机制及输入输出流操作[1] [2] 。面向对象编程章节系统阐述封装、继承、多态三大特性,通过构造函数、运算符重载等实例强化概念理解。高级特性部分包含模板编程、异常处理和智能指针应用,结合STL容器展示代码复用技巧。
教材共13章,附录包含参考文献列表[1] :
第1章绪论:C++语言特性与面向对象基础
第2章C++程序设计基础:数据类型与流程控制
第3章函数:内联函数与重载机制
第4章类与对象:封装特性实现
第5章数据共享保护:作用域与静态成员
第6章继承与派生:多重继承机制
第7章多态性:虚函数与抽象类
第8章群体类:线性群体与关联式容器
第9章流类库:输入输出流控制
第10章异常处理:捕获机制与自定义异常
第11章MFC框架:图形用户界面开发
第12章绘图应用:坐标系统与几何变换
第13章课程设计:工厂模式与实战项目
该书自1999年首版后历经五次修订,2010年版为系列经典版本。2020年出版的第5版依据C++11、C++14标准更新内容,增加数据结构基础模块,形成理论与实践深度融合的教学方案。截至2022年,教材英文版已实现海外发行,形成国际影响力[3] 。
教材配套《学生用书》提供各章要点导读、实验任务和习题解析,实验设计包含'类与对象应用'等具体学时要求。《习题解答与实验指导》分册包含开发环境配置教程和图书借阅系统案例,形成"主教材+实践指导"双轨教学体系[4] 。配套慕课资源覆盖200余个教学视频,构成数字化学习闭环[3] 。
作为国家级精品课程配套教材,该书被全国多所高校采用[3] 。教学实践中强调"编程能力阶梯式培养",通过可视化案例和分层实验设计,帮助学习者从语法掌握过渡到软件开发实战。教材案例库包含矩形类运算、智能指针应用等23个典型实例,实现知识迁移应用。