导图社区 C语言的继承
C++是C语言的继承,既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。这份思维导图整理了C++类四大特性以及浅拷贝和深拷贝问题,快来学习吧!
社区模板帮助中心,点此进入>>
c++类和对象
类和对象的特性
类和对象
类是对象的抽象,对象是类的具体
类和对象的定义
1.先声明在定义
2.在声明提示定义
3.不出现类名直接定义
类的成员函数
成员函数的声明和定义
类内声明
类外定义
成员函数的引用
浅拷贝
单纯的对成员赋值
深拷贝
第一大特性
类的封装性
公用接口和私有实现分离
类声明和函数实现分离
怎么使用类和对象
利用构造函数初始化
无参构造函数
有参构造函数
带默认参数构造函数
参数初始化表
析构函数
释放类所占用的内存
构造和析构的顺序
先构造的后析构,后构造的先析构
对象数组
对象指针
对象数组初始化
数据保护
const对象
const成员
指向对象的const对象指针
对象的const引用
new和delet的动态对象建立和释放
数据
函数
友元
友元函数
破坏类的封装性,使类外壳以访问类内private和protected成员
友元类
类模板
运算符重载
封装一些运算符使其可以直接对类进行操作
重载方法
。 * :: sizeof ?:不可以重载
重载优先级,结合性都不变
重载函数做什么函数
成员函数
普通函数
重载双目运算符
重载当某运算符
重载输入输出流
转换构造函数
继承和派生
类的第二三大特性继承和派生
继承
单继承
多继承
继承种类
public
protecteed
private
构造函数的继承
析构函数不被继承
派生
虚基类解决继承带来的二义性
派生类的构造函数
派生类的访问控制
基类和派生类的转换
多态和虚函数
类的第四大特性
实现复用未来的人的代码
静态多态
动态多态
虚函数
虚析构函数
基类析构函数可以释放派生类对象
纯虚函数
派生类对其功能的重定义
重写,重定义
抽象类
不可以被实例化