C++
文章平均质量分 93
不白兰
静下心来,沉淀
展开
-
[C++多态]且看多态的神奇变化
多态的原理,多态为什么只能通过类的指针或者引用访问,还有单继承和多继承原创 2023-10-03 16:09:09 · 61 阅读 · 0 评论 -
C++继承
C++中关于继承的详细解释,继承,友元,菱形继承,虚继承原创 2023-10-02 16:00:39 · 66 阅读 · 0 评论 -
C++模版进阶
这里博客主要是对于前面模版初阶的补充知识,介绍一些其他特殊的用法。到这里了,我们C++初阶的知识基本介绍完完了,基本语法的介绍和实现,让我们对C++的底层原理更加清晰明了,咱们继续进入更加深入的C++学习吧。原创 2023-09-17 13:32:56 · 45 阅读 · 0 评论 -
C++之stack和queue的实现
我们今天要介绍的是适配器和stack和queue,观察前面讲的STL,我们发现stack和queue里面有很多函数与stack和queue有许多相似之处,这里就不介绍用法啦,咱们直接看底层实现原理。原创 2023-09-07 22:48:42 · 183 阅读 · 0 评论 -
List的底层原理和模拟实现
C++中List的介绍使用和其底层原理模拟实现原创 2023-09-10 11:17:36 · 381 阅读 · 2 评论 -
C++入门篇之vector的使用和其模拟实现
vector的使用和模拟 实现原创 2023-09-01 22:34:37 · 365 阅读 · 1 评论 -
C++入门篇之string类的底层原理和模拟实现
string类的模拟实现和string的底层原理原创 2023-08-30 14:03:19 · 1219 阅读 · 1 评论 -
C++入门篇之模版初始篇
我们用栈来写一个类的模版吧。int top;int main()//定义一个存储char类型的栈//定义一个存储int类型的栈//定义一个存储double类型的栈return 0;注意点:1.类模板只是一个模板,他并不属于类2.对类模版的成员函数进行定义时,需要加上模版参数列表。//需要在void后面加上Stack原创 2023-08-26 10:40:52 · 121 阅读 · 4 评论 -
C++类与对象进阶篇
构造函数特性: 我们试着写一写日期类的构造函数。 我们这里分别调用无参的构造函数和半缺省的重载构造函数 说好的自动生成构造函数呢,好像并且进行初始化呢?结果好像并不是想象中的那样,其实并不是编译器没有处理,只是这是C++的一个小缺陷,它初始化成员属性时用的值刚好也是基础类型变量没初始化时编译器给其赋的值,所以我们才看到如上效果.但是其构造函数会对自定义类型进行一定处理,什么处理呢?那就是通过自身的构造函数去调用自定义类型的构造函数.看下面的代码,在定义自定义类person。 在data的原创 2023-08-25 22:34:53 · 101 阅读 · 1 评论 -
C++入门篇之内存管理
new的原理1.调用函数申请空间2.在申请的空间上执行构造函数,完成对象的构造delete的原理1.在空间上执行析构函数,完成对象中资源的清理工作2.调用函数释放对象的空间new T[N]的原理1.调用函数,在中实际调用函数完成N个对象空间的申请2.在申请的空间上执行N次构造函数delete[]的原理1.在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理2.调用释放空间,实际在中调用来释放空间。原创 2023-08-25 07:40:30 · 96 阅读 · 2 评论 -
C++类与对象初始篇
学到这里,我在思考一个问题,C语言和C++有什么区别,C++的语法看着相比较C语言来说比较复杂,引入了很多新的概念,但是在之前的知识里面,学到的输入输出、引用、缺省参数、函数重载等等,并没有实际看到C++的强大之处,那么本章就会进入C++语法的核心基础,类和对象。简单来说,C语言通过一些函数调用来解决问题,比如判断一个素数,实现一个顺序表来存储数据呀,这些都是对每一个对象的过程批量操作,重点在于过程,C++面向对象就是,基于对象,由对象之间的交互来完成。class Data//类体成员函数和变量。原创 2023-08-23 10:30:11 · 144 阅读 · 2 评论 -
C++基础+引用
先正经说说其定义,引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它 引用的变量共用同一块内存空间。其实就是取一个绰号,咱们都学语言这么久了,给一些变量取一些好听的名字没有什么问题吧,隔壁老王(暗指给看这篇文章的你起的别名)。5.2引用的特性1.引用定义时必须初始化(要不然你给谁起绰号呀????2.一个变量可以有多个引用(名声太好啦,多来几个好的称呼也是可以的,毕竟我这么牛逼对叭)3.引用一旦引用一个实体,再不能引用其他实体。(要专一都共用一块内存空间了。原创 2023-08-22 09:29:48 · 94 阅读 · 2 评论