华清远见25072班C++学习day7

重点内容:

继承

继承中的特殊的成员函数

构造函数

构造函数会被继承到子类中,一般都是共有的访问权限,来完成子类从父类继承下来的数据成员的初始化。

先构造父类 再构造子类

析构函数

析构函数会被继承到子类中,一般都是共有的访问权限,来回收子类从父类继承下来的数据成员的空间释放回收工作。

先构造父类 再构造子类,子类先析构,再析构父类

拷贝构造函数

拷贝构造函数会被继承到子类中,一般都是共有的访问权限,来完成子类从父类继承下来的数据成员的初始化。

先构造父类 再构造子类

如果存在深浅拷贝的问题,需要在父类、子类各自完成深拷贝工作。

拷贝赋值函数

拷贝赋值函数会被继承到子类中,一般都是共有的访问权限,来完成子类从父类继承下来的数据成员的赋值。

如果存在深浅拷贝的问题,需要在父类、子类各自完成深拷贝工作。

多继承

概念

一个类由多个类共同派生。

格式

class 类名:继承方式1 类名1,继承方式2 类名2,继承方式3 类名3,..,继承方式n 类名n

{ 子类拓展; };


1、思维导图

相关推荐
寻寻觅觅☆1 小时前
东华OJ-基础题-104-A == B ?(C++)
开发语言·c++
lightqjx2 小时前
【C++】unordered系列的封装
开发语言·c++·stl·unordered系列
阿猿收手吧!2 小时前
【C++】string_view:高效字符串处理指南
开发语言·c++
Word码3 小时前
[C++语法] 继承 (用法详解)
java·jvm·c++
lxl13073 小时前
C++算法(1)双指针
开发语言·c++
淀粉肠kk3 小时前
C++11列表初始化:{}的革命性进化
c++
zhooyu3 小时前
C++和OpenGL手搓3D游戏编程(20160207进展和效果)
开发语言·c++·游戏·3d·opengl
HAPPY酷3 小时前
C++ 和 Python 的“容器”对决:从万金油到核武器
开发语言·c++·python
茉莉玫瑰花茶4 小时前
C++ 17 详细特性解析(5)
开发语言·c++·算法
cpp_25014 小时前
P10570 [JRKSJ R8] 网球
数据结构·c++·算法·题解