全书分为10章,前8章内容涵盖C++的核心概念与高级特性,核心概念部分阐述面向对象概念,包括封装、继承、多态、友元、C++模板及泛型编程,高级特性部分则涉及运算符重载、输入/输出流、异常处理、标准模板库(STL)等。第9章介绍经典设计模式,第10章介绍C++新特性。本书内容将理论基础与实践案例相结合,其中的代码均在C++11和C++20环境下调试通过,旨在帮助读者将所学知识转化为实际编程能力。每章后以二维码形式给出习题及解答。本书可以作为C语言的进阶教材,专为高等院校计算机专业高级程序设计课程编写,不仅适合具备程序设计基础的学生学习,也可供有一定编程经验的开发人员参考。