本书作为一本C++语言的入门教材,不仅详细介绍了C++语言本身,而且深入讲述了面向对象的程序设计方法。本书的主要特点是语言流畅,简洁易懂,例题丰富,实用性强。这使得读者不仅可以学会一门程序设计语言,还能初步掌握面向对象的程序设计方法。其中丰富的例题可以使得初学者在学习的同时就开始初步积累编程经验,以尽快达到学以致用的目的。本书适用于高等院校、高等职业学校及相关院校的教学,也可作为各类培训班和自学用书。本书共12章,第1章绪论,主要讲述程序设计语言的发展及面向对象的程序设计方法;第2章C++简单程序设计,主要讲述基本数据类型和表达式、数据的输人与输出和算法的基本控制结构;第3章函数,主要讲述函数的定义与使用、内联函数、带默认形参值的函数和函数重载;第4章类与对象,主要讲述面向对象程序设计的基本特点、类和对象、构造函数和析构函数、类的组合;第5章C++程序的结构,主要讲述标识符的作用域与可见性、对象的生存期、静态成员、友元、共享数据的保护及多文件结构和编译预处理命令;第6章数组、指针与字符串,主要讲述数组的概念、一维数组、二维数组、指针、指针与对象和动态内存分配;第7章继承与派生,主要讲述类的继承与派生、继承方式、派生类的构造函数和析构函数、多重继承和虚基类;第8章多态性,主要介绍多态性概述、运算符重载、虚函数和抽象类;第9章群体类和群体数据的组织,主要介绍模板概述、线性群体类和.群体数据的组织;第10章泛型程序设计与C++标准模板库STL,主要介绍泛型程序设计概述、C++标准模板库中的容器及迭代器、标准C++库中的算法和函数对象;第11章流类库与输入/输出,主要讲述I/O流的概念及流类库结构、标准输出流、标准输入流和对数据文件的操作与文件流;第12章异常处理,主要讲述异常处理的基本思想、C++异常处理的实现和异常处理中的构造与析构。