本书共分为十六章,其中,第一章是程序设计方法学和C++语言概述;第二章介绍C++基本数据类型和表达式,包括C++程序结构与流程、变量与类型、运算符和限定符等内容;第三章介绍C++程序控制结构,包括顺序结构、分支结构、循环结构和转向结构等内容;第四章介绍数组,包括一维数组、二维数组、高维数组、字符数组和字符串,并介绍数组的应用;第五章介绍指针与引用,包括指针的定义与使用、指针与数组、指针与字符串、动态存储分配以及引用的相关知识;第六章介绍结构体与共用体的有关内容,重点讲述如何用结构体解决复杂数据结构问题;第七章介绍函数,包括函数的定义与调用、函数的参数、函数重载、函数的递归调用、内联函数、标识符作用域与变量的存储特性等;第八章介绍类与对象,包括对象与类的定义、对象的使用、类的作用域等内容;第九章介绍构造函数与析构函数,包括构造函数、析构函数、this指针等内容;第十章介绍标准库的容器和算法,包括顺序容器、关联容器、泛型算法等内容;第十一章介绍类的继承,包括类的单继承机制、单继承中的构造函数与析构函数等;第十二章介绍多继承与虚基类,包括多继承、虚基类、友元函数等;第十三章介绍多态,包括多态和虚函数、虚函数的细节、纯虚函数和抽象类等;第十四章讲述输入输出流,内容涉及初识输入和输出、文件的输入和输出、字符串流等;第十五章介绍运算符重载,包括运算符重载的概念、运算符重载的方法等;第十六章介绍模板与异常,内容包括函数模板、类模板、异常处理等。本书既可以作为高等院校计算机、自动化、生物医学工程、智能医学工程等信息类相关专业“面向对象程序设计”课程的教材,也可作为广大计算机应用人员和面向对象程序设计爱好者的自学参考书。