面向对象程序设计C++
刘荣
目录
暂无搜索结果
1 C++的初步知识
1.1 从C到C++
1.2 简单的C++程序
1.3 C++对C的扩充
1.3.1 函数原型声明与函数重载
1.3.2 函数模板
1.3.3 有默认参数的函数与内置函数
1.3.4 变量的引用1
1.3.5 用const定义常变量与字符串变量
1.3.6 C++ 的输入输出、作用域运算符及内存分配/撤销
1.4 C++程序的编写和实现
1.5 关于C++上机实践
1.5.1 测试题
2 类和对象的特性
2.1 面向对象程序设计方法概述
2.1.1 什么是面向对象的程序设计
2.1.2 面向对象程序设计的特点及面向对象软件开发
2.2 类的声明和对象的定义
2.3 类的构建与访问对象成员
2.4 类和对象的简单应用举例
2.5 类的封装性和信息隐蔽
2.6 实验2
2.7 测试题
3 怎样使用类和对象
3.1 类对象的初始化
3.1.1 需要对类对象进行初始化
3.1.2 用构造函数实现数据成员的初始化
3.1.3 可以对构造函数进行重载与默认参数的构造函数
3.1.4 利用析构函数进行清理工作与调用构造函数的方法
3.2 对象数组
3.3 对象指针
3.4 共用数据的保护
3.4.1 定义常对象
3.4.2 定义常对象成员
3.4.3 指向对象的常指针与指向常对象的指针变量
3.4.4 对象的常引用
3.4.5 const型数据的小结
3.5 对象的动态建立和释放与对象的赋值与复制
3.6 不同对象间实现数据共享
3.7 允许访问私有数据的“朋友”
3.8 类模板
3.9 本章小结
3.10 测试题
4 对运算符进行重载
4.1 为什么要对运算符重载
4.2 对运算符重载的方法与规则
4.3 运算符重载函数作为类成员函数和友元函数
4.4 重载双目运算符
4.5 重载单目运算符
4.6 重载流插入运算符和流提取运算符
4.7 本章小结
4.8 测试题
5 类的继承
5.1 继承与派生
5.2 派生类的声明方式与派生类的构成
5.3 派生类成员的访问属性-
5.3.1 公有继承与私有继承
5.3.2 保护成员和保护继承及多级派生的访问属性
5.4 派生类的构造函数和析构函数
5.4.1 简单的派生类的构造函数与有子对象派生类的构造函数
5.4.2 多层派生时的构造函数与派生类的析构函数
5.5 多重继承
5.5.1 声明多重继承的方法
5.5.2 多重继承派生类的构造函数
5.5.3 多重继承引起的二义性问题与虚基类
5.6 基类与派生类的转换,继承与组合
5.7 测试题
6 C++的多态性
6.1 什么是多态性
6.2 一个典型的例子
6.3 利用虚函数实现动态多态性
6.3.1 虚函数的作用
6.3.2 静态关联与动态关联,什么情况下声明虚函数
6.3.3 虚析构函数
6.4 纯虚函数与抽象类
6.4.1 没有函数体的纯虚函数
6.4.2 不能用来定义对象的类——抽象类
6.4.3 应用实例
6.5 本章小结
6.6 测试题
7 输入输出流
7.1 C++的输入和输出
7.1.1 输入输出的含义
7.1.2 C++的输入输出流
7.2 标准输出流
7.2.1 cout, cerr和clog流
7.2.2 标准类型数据的格式输出
7.3 标准输入流
7.4 对数据文件的操作与文件流
7.4.1 文件流类与文件流对象
7.4.2 对ASCII文件的操作,对二进制文件的操作
7.5 字符串流
7.6 本章小结
7.7 测试题
8 善于使用C++工具
8.1 对出现异常情况的处理
8.1.1 异常处理的任务与方法
8.1.2 在函数声明中进行异常情况指定 与异常处理析构函数
8.2 用命名空间避免同名冲突与使用早期的函数库
8.3 测试题
实验2
上一节
下一节
选择班级
确定
取消
图片预览