
深度解析C++
文章平均质量分 92
清灵白羽 漾情天殇
喜欢探寻事物的底层运行逻辑,喜欢做深入的研究,爱好计算机底层原理,汇编和编译。
展开
-
【深度解析C++】const成员函数
这篇文章是C++类和对象章节的最后一个知识点,我会结合C++this指针为大家讲解关于C++const成员函数的相关知识以及细节,欢迎大家订阅我的《深度解析C++专栏》能够帮助到大家就是对我最大的鼓励。我会为大家持续输出优质文章。一、const成员函数是什么?在C++中,const成员函数是指在函数声明或定义中使用关键字const修饰的成员函数。这意味着该函数承诺不会修改调用它的对象的成员变量。接下来我为大家详细解释一下。// 在这里只能访问对象的成员变量,但不能修改它们。原创 2023-12-31 22:01:59 · 1155 阅读 · 0 评论 -
【深度解析C++之运算符重载】
这篇文章主要为大家讲解C++当中的运算符重载的问题,学习这篇文章需要对C++的this指针足够的了解,链接我已经为大家放到了文章的开头如果又需要的话请查收。我将全方位地为大家讲解运算符重载,一次性解决各位初学者的所有疑问。一、运算符重载是什么?一、为什么需要this指针this指针是C++当中用于指向当前对象的指针,它是成员函数内的一个隐式参数,指向调用该成员函数的对象的内存地址(this指针存放的内容就是对象的内存地址),this指针的主要用途是在成员函数内部访问对象的成员变量和调用其他的成员函数。原创 2023-12-31 18:01:19 · 1216 阅读 · 0 评论 -
【C++拷贝构造函数】动态分配与成员对象
深拷贝是指在进行时对象拷贝,不仅复制对象本身的数据,还复制了对象所指向的动态分配的内存,并且创建一个新的内存块存储相同的数据,这样原始对象和拷贝对象是完全独立的,这对其中一个对象的修改不会影响另外一个对象,在C++当中如果一个对象使用new关键字来分配内存的话,通常需要进行深拷贝。原创 2023-12-29 18:18:05 · 988 阅读 · 0 评论 -
【从成员对象的角度看析构函数】析构函数的调用顺序
这是一篇通过讲解成员对象来进一步研究析构函数的调用的文章,这篇文章将会详细地剖析成员对象的定义方式以及各种用法,希望能够帮助到大家!这篇文章就为大家讲解到这里,这篇文章是基于成员对象对构造函数和析构函数的调用顺序做出了一个深入地了解!需要大家对构造函数和析构函数非常地熟悉,如果有对析构函数还不是很了解的话,可以去看我之前的文章,希望大家能够从我的文章当中有所收获!原创 2023-12-28 01:01:21 · 1109 阅读 · 0 评论 -
【浅谈C++析构函数】
析构函数是一种在对象生命周期结束的时候自动调用的特殊成员函数,在面向对象编程当中,对象的生命周期是指对象从创建到销毁的整个过程,析构函数通常用于执行一些清理工作,例如释放动态分配的内存、关闭文件或者释放一些其它资源等等。防止资源泄漏等问题。析构函数在继承、多态、异常等部分的内容方面还有很多的注意细节,这篇文章就不为大家详细展开了,本文只介绍了析构函数最基础的内容,希望能够帮助到大家。原创 2023-12-26 18:25:53 · 1728 阅读 · 0 评论 -
【深度解析C++之初始化列表】
这篇文章主要为大家讲解C++当中的初始化列表,这部分知识作为C++当中最基础的部分,虽然不难但是很容易被同学们忽略,C++毕竟是贴近操作系统底层的语言,很多语法内容是需要我们去理解的,不能单纯地死记硬背,例如为什么初始化列表就一定高效呢?有些变量为什么一定要使用初始化列表呢?再比如内联函数为什么可以节约系统开销呢?这些知识点你真的理解了吗?如果我们一味地依靠记忆学习编程的话,将会非常的吃力,各位小伙伴可以去翻阅一下我之前的文章,相信大家一定会有收获!原创 2023-12-22 15:28:46 · 1716 阅读 · 0 评论 -
【深度解析C++之this指针】
一、为什么需要this指针this指针是C++当中用于指向当前对象的指针,它是成员函数内的一个隐式参数,指向调用该成员函数的对象的内存地址(this指针存放的内容就是对象的内存地址),this指针的主要用途是在成员函数内部访问对象的成员变量和调用其他的成员函数。在类的成员函数当中,如果存在与类的成员变量同名的局部变量或者函数参数,编译器可能无法区分它们,这个时候我们就需要使用this指针可以明确地指出成员变量属于当前对象。原创 2023-12-21 19:03:33 · 1610 阅读 · 0 评论 -
【C++内存管理五大分区、函数到底是怎么调用的,对象里面又存放了些什么?】
今天这篇文章主要为大家介绍以下C++当中的内存分区,已经带大家深刻地认识一下C++当中成员函数的调用过程,以及C++对象的布局,这将为我们后续的学习提供很大的帮助。原创 2023-12-21 16:22:41 · 923 阅读 · 0 评论 -
【函数调用需要哪些开销,内联函数又做了什么?】
这篇文章主要为大家讲解了函数调用所需要的开销以及内联函数的功能,内联函数可以为函数的调用节省掉许多的开销,这篇文章涉及到了很多关于函数调用的知识,这其中又穿插了很多关于操作系统和计算机组成原理的相关知识,不管是考研还是就业这部分的知识都是非常有用的,希望能够帮助到大家!原创 2023-12-19 17:35:51 · 1585 阅读 · 1 评论