当前课程知识点:C++语言程序设计基础 > 第4章 类与对象 > 第4章小结 > 第四章小结
大家好
欢迎回来继续学习
C++语言程序设计
到现在为止呢
我们已经完成了第四章的学习
现在我跟大家一起来回顾一下
在第四章中
我们都学到了些什么呢
首先
我们学习了面向对象的基本概念
什么是类 什么是对象
以及现实中对象的概念
怎么样映射到程序中间来
我们学习了怎么去声明类
怎么定义类的对象
我们要通过定义类的对象
才可以去使用类中
设计的这些功能
由于我们需要对对象进行初始化
所以我们还要定义构造函数
当对象消亡的时候呢
我们需要调用析构函数
去做一些善后的工作
去释放一些资源
另外在类里面呢
我们还可以定义
内联成员函数
对于简单的函数定义成内联的
能够提高程序的执行效率
如果我们需要用一个类
已有的一个对象
去初始化一个新对象的话
我们需要一个复制构造函数
我们可以自定义复制构造函数
也可以用编译器
为我们自动生成的
默认复制构造函数
最后呢
我们还学习了类的组合
以及结构体 联合体
还有枚举类
另外呢
在这一章中
我们还简单介绍了
UML图形建模语言
大家对这一章介绍的
这些UML的图和这些记号
有一个初步了解就可以了
只要能达到在今后例题中
我们描述类与类之间关系的时候
大家能看得懂就可以了
通过这一章的学习
我希望大家能够
初步地掌握面向对象的
程序设计思想和方法
掌握它的类的概念
对象的概念
以及这种抽象和封装的这种思路
以及程序的语法
能够自己写一点小规模的程序
去写一个类
写一个类的组合
能够在程序中去定义类的对象
通过定义类的对象
去使用类的功能
那么对于构造和析构呢
大家有一个初步了解就可以了
比如说
一个普通的构造函数
能够去初始化类的对象
那么复制构造函数在什么时候
必须要自己写
体会不太深也没有关系
第六章还会有这样的例子
析构函数的例子呢
也会在第六章看到
现在我们例题中看到的析构函数
好象没有多少用
大家不用担心这一点
那么这一章学完了以后呢
大家一定要多做练习
除了我们要求提交编程作业以外
大家可以把书后面的作业题
这些练习题自己做一做
试一试
有问题呢
可以通过在线的方式来讨论
好 这一章的内容就是这些
-导学
--第1章导学
-计算机系统简介
--计算机系统简介
--计算机系统简介 测试题
-计算机语言和程序设计方法的发展
--计算机语言和程序设计方法的发展 测试题
-面向对象的基本概念
--面向对象的基本概念 测试题
-程序的开发过程
--程序的开发过程
--程序的开发过程 测试题
-信息的表示和储存
--计算机的数字系统
--数据的编码表示
--信息的表示和储存 测试题
-实验指导
-导学
--第二章导学
-C++语言概述
--C++语言概述 测试题
-基本数据类型、常量、变量
--程序举例
--基本数据类型、常量、变量 测试题
-运算与表达式
--运算与表达式 测试题
-实验二:简单程序设计(上)
-数据的输入和输出
--数据的输入和输出
--数据的输入和输出 测试题
-选择结构
--if语句
--switch语句
--选择结构 测试题
-循环结构
--for语句
--循环结构 测试题
-自定义类型
--自定义类型
--自定义类型
-第2章小结
--第二章小结
-实验二:C++简单程序设计(下)
-导学
--导学
-函数定义
--函数定义
--函数定义 测试题
-函数调用
--例3-2
--例3-3
--例3-4
--例3-5
--例3-6
--函数调用 测试题
-嵌套与递归
--例3-9
--例3-10
--嵌套与递归 测试题
-函数的参数传递
--函数的参数传递
--函数的参数传递 测试题
-引用类型
--引用类型 测试题
-含有可变参数的函数
--含有可变参数的函数 测试题
-内联函数
--内联函数 测试题
-constexpr函数
--CONSTEXPR函数课后习题
-带默认参数值的函数
--带默认参数值的函数 测试题
-函数重载
--函数重载 测试题
-C++系统函数
--C++系统函数习题
-第3章小结
--第三章小结
-实验三(上)函数的应用
-实验三(下)函数的应用
-导学
--导学
-面向对象程序的基本特点
--面向对象程序的基本特点 测试题
-类和对象
--类和对象的定义
--类和对象 测试题
-构造函数
--构造函数基本概念
--委托构造函数
--复制构造函数
--构造函数 测试题
-析构函数
--析构函数
--析构函数 测试题
-类的组合
--类的组合
--类的组合程序举例
--前向引用声明
--类的组合 测试题
-UML简介
--UML简介
--UML简介课后习题
-结构体与联合体
--结构体与联合体 测试题
-枚举类
--枚举类
--枚举类 测试题
-第4章小结
--第四章小结
-实验四(上)
--实验四(上)
-实验四(下)
--实验四(下)
-导学
--导学
-标识符的作用域与可见性
--标识符的作用域与可见性 测试题
-对象的生存期
--对象的生存期
--对象的生存期 测试题
-类的静态成员
--类的静态成员 测试题
-类的友元
--类的友元 测试题
-共享数据的保护
--共享数据的保护 测试题
-多文件结构和预编译命令
--多文件结构和预编译命令 测试题
-第5章小结
--小结
-实验五
--实验五
-导学
--导学
-数组的定义与初始化
--数组的定义与使用
--一维数组应用举例
--数组的定义与初始化 测试题
-数组作为函数的参数
--数组作为函数的参数 测试题
-对象数组
--对象数组
--对象数组 测试题
-基于范围的for循环
-指针的定义和运算
--指针的定义和运算 测试题
-综合实例
--综合实例
-实验六(上)
--实验六上
-指针与数组
--指针数组
--指针与数组 测试题
-指针与函数
--指针类型的函数
--指向函数的指针
--指针与函数 测试题
-对象指针
--对象指针
--对象指针 测试题
-动态内存分配
--动态内存分配 测试题
-智能指针
--智能指针
-vector对象
--vector对象
--vector对象 测试题
-对象复制与移动
--移动构造
--对象复制与移动 测试题
-字符串
--C风格字符串
--string类
--字符串 测试题
-第6章小结
--第六章小结
-综合实例
--综合实例
-实验六(下)
--实验六(下)