自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 虚析构和纯虚析构原理

虚析构和纯虚析构原理直接上代码:请根据编号查看代码说明。先总结:虚析构或纯虚析构就是用来解决通过父类指针释放子类对象如果子类中没有堆区数据,可以不写为虚析构或纯虚析构拥有纯虚析构函数的类也属于抽象类animal类//3.class animal{public: animal() { cout << "animal构造函数调用" << endl; } //能调用子类析构函数 来释放堆区的解决方法: //利用虚析构可以解决父

2020-07-15 14:29:30 1459 2

原创 虚函数的内部实现原理深入剖析

虚函数实现原理今天学C++多态时,对虚函数实现原理有些疑惑。然后爬了很多文,看了很多教程。经过一系列研究,以下是我的理解:多态是C++面向对象三大特性之一多态分为两类静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名动态多态: 派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定 - 编译阶段确定函数地址动态多态的函数地址晚绑定 - 运行阶段确定函数地址注意:请按照编号顺序查看代码说明#include<iostream>

2020-07-15 14:20:54 375

原创 拷贝构造函数以值传递的方式给函数参数传值

拷贝构造函数给函数参数传值我对 C++中 拷贝构造函数 以值传递的方式 给函数参数传值 的理解还有,为什么是值传递呢?要看懂本文章你需要了解:C++基础语法C++中的引用C++中的class(类和对象)构造函数和析构函数构造函数的分类及调用注意:请按照编号顺序查看代码说明,请从下往上看class Person{public: Person() { cout << "默认构造函数调用" << endl; } Person(in

2020-07-15 13:19:08 1453 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除