C++面向对象程序设计-第二版

出版时间:2009-12  出版社:中国铁道出版社  作者:陈维兴,林小茶 著  页数:333  

内容概要

  《21世纪高校计算机应用技术系列规划教材·基础教育系列:C++面向对象程序设计(第2版)》是为具有C语言基础的读者编写的,主要介绍C++面向对象程序设计的基本知识和编程方法,全面讲述了C++面向对象的基本特征。内容包括类、对象、继承、派生类、多态性、虚函数、运算符重载、模板、输入和输出流类库、异常处理和命名空间、面向对象程序设计方法与实例等。

书籍目录

第1章 面向对象程序设计概述1.1 面向对象程序设计1.1.1 什么是面向对象程序设计1.1.2 面向对象程序设计的基本概念1.1.3 面向对象程序设计的基本特征1.2 为什么要使用面向对象程序设计1.2.1 面向过程程序设计的局限性1.2.2 面向对象程序设计的主要优点1.3 面向对象程序设计的语言1.3.1 面向对象程序设计语言的发展概况1.3.2 几种典型的面向对象程序设计语言本章小结习题第2章 C++基础2.1 C++的产生和特点2.1.1 C++的产生2.1.2 C++的特点2.2 C++程序的结构特性2.2.1 一个简单的C++示例程序2.2.2 C++程序的结构特性2.3 C++程序的编辑、编译、连接和运行2.4 C++在非面向对象方面对C的扩充2.4.1 注释行2.4.2 C++的输入和输出2.4.3 灵活的变量声明2.4.4 结构、联合和枚举名2.4.5 函数原型2.4.6 const修饰符2.4.7 void型指针2.4.8 内联函数2.4.9 带有默认参数值的函数2.4.10 函数重载2.4.11 作用域标识符2.4.12 强制类型转换2.4.13 new和delete2.4.14 引用本章小结习题第3章 类和对象(一)3.1 类的构成3.1.1 从结构体到类3.1.2 类的构成3.2 成员函数的定义3.2.1 普通成员函数的定义3.2.2 内联成员函数的定义3.3 对象的定义和使用3.3.1 类与对象的关系3.3.2 对象的定义3.3.3 对象中成员的访问3.3.4 类的作用域和类成员的访问属性3.3.5 对象赋值语句3.4 构造函数与析构函数3.4.1 构造函数3.4.2 成员初始化列表3.4.3 带默认参数的构造函数3.4.4 析构函数3.4.5 默认的构造函数和默认的析构函数3.4.6 构造函数的重载3.4.7 拷贝构造函数* 3.4.8 浅拷贝和深拷贝本章小结习题第4章 类和对象(二)4.1 自引用指针this4.2 对象数组与对象指针4.2.1 对象数组4.2.2 对象指针4.2.3 string类4.3 向函数传递对象4.3.1 使用对象作为函数参数4.3.2 使用对象指针作为函数参数4.3.3 使用对象引用作为函数参数4.4 静态成员4.4.1 静态数据成员4.4.2 静态成员函数4.5 友元4.5.1 友元函数4.5.2 友元类4.6 类的组合*4.7 共享数据的保护4.7.1 常引用4.7.2 常对象4.7.3 常对象成员*4.8 C++程序的多文件组成4.9 程序举例本章小结习题第5章 继承与派生5.1 继承与派生的概念5.1.1 为什么要使用继承5.1.2 派生类的声明5.1.3 基类成员在派生类中的访问属性5.1.4 派生类对基类成员的访问规则5.2 派生类的构造函数和析构函数5.2.1 派生类构造函数和析构函数的调用顺序5.2.2 派生类构造函数和析构函数的构造规则*5.3 调整基类成员在派生类中的访问属性的其他方法5.3.1 同名成员5.3.2 访问声明5.4 多继承与虚基类5.4.1 声明多继承派生类的方法5.4.2 多继承派生类的构造函数与析构函数5.4.3 虚基类*5.5 赋值兼容规则5.6 程序举例本章小结习题第6章 多态性与虚函数6.1 多态性概述6.2 虚函数6.2.1 虚函数的引入6.2.2 虚函数的作用和定义*6.2.3 虚析构函数6.2.4 虚函数与重载函数的关系6.2.5 多继承与虚函数6.3 纯虚函数和抽象类6.3.1 纯虚函数6.3.2 抽象类6.4 程序举例本章小结习题第7章 运算符重载7.1 运算符重载概述7.2 运算符函数重载为类的友元函数和成员函数7.2.1 友元运算符重载函数7.2.2 成员运算符重载函数7.2.3 运算符重载应该注意的几个问题7.3 几个常用运算符的重载7.3.1 单目运算符“++”和“一”的重载7.3.2 赋值运算符“=”的重载*7.3.3 下标运算符“[]”的重载*7.3.4 函数调用运算符“()”的重载7.4 重载插入运算符和提取运算符7.4.1 重载插入运算符“>”7.5 类型转换7.5.1 标准类型问的转换*7.5.2 类类型与标准类型间的转换7.6 程序举例本章小结习题第8章 函数模板与类模板8.1 模板的概念8.2 函数模板8.2.1 函数模板的声明8.2.2 函数模板的使用8.3 类模板8.4 程序举例本章小结习题第9章 C++的输入和输出9.1 C++为何建立自己的输入输出系统9.2 C++的流库及其基本结构9.2.1 C++的流9.2.2 预定义的流对象9.2.3 输入输出流的成员函数9.3 预定义类型输入输出的格式控制9.3.1 用流成员函数进行输入输出格式控制9.3.2 使用预定义的操纵符进行输入输出格式控制9.3.3 使用用户自定义的操纵符进行输入输出格式控制9.4 文件的输入输出9.4.1 文件的概述9.4.2 文件的打开与关闭9.4.3 文本文件的读写9.4.4 二进制文件的读写9.5 程序举例本章小结习题*第10章 异常处理和命名空间10.1 异常处理10.1.1 异常处理概述10.1.2 异常处理的方法10.2 命名空间和头文件命名规则10.2.1 命名空间10.2.2 头文件命名规则本章小结习题*第11章 面向对象程序设计方法与实例11.1 面向对象程序设计的一般方法和技巧11.2 设计实例11.2.1 举例:模拟网上购书的结账功能11.2.2 举例:模拟ATM机为用户提供服务本章小结习题附录A 上机实验题参考文献

图书封面

评论、评分、阅读与下载


    C++面向对象程序设计-第二版 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7