![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cpp
文章平均质量分 65
徐锦桐
Linux kernel爱好者,目前在读linux6.0.1的源码(道阻且长)。
手写过32位操作系统,用go写过极简版抖音后端,手写过stl的部分源码。
展开
-
引用折叠、万能引用、右值引用、move、完美转发
在写STL源码的时候遇到的问题,在这里写一篇笔记记录一下。原创 2023-10-24 14:37:23 · 35 阅读 · 0 评论 -
拷贝构造函数、拷贝赋值操作符、移动构造函数,移动赋值操作符
首先我们说一下什么是拷贝构造函数。拷贝构造函数(Copy Constructor)是c++中的一种特殊的构造函数,它用于创建一个对象并将其初始化为同一类中另一个对象的副本。拷贝构造函数通常以引用方式)接受一个同类对象作为参数,然后根据这个参数的值创建一个新的对象,使新对象与参数对象的内容相同。说的简单点就是用同一个类的实例构造一个新的实例。拷贝结束后被复制对象的资源依旧存在。原创 2023-10-24 14:32:27 · 129 阅读 · 0 评论 -
c++中前置++和后置++的重载
讲解前置++和后置++的重载。原创 2023-10-24 14:31:15 · 103 阅读 · 0 评论 -
cpp中struct和class的区别
我们这里讨论的是cpp下的struct。more首先cpp下的class和struct差不多,比如说都可以用publicprivateprotected等属性,还可以用成员函数,但还是有一些区别的。我们为了数据安全一般定义类的时候用class,struct一般用户不同类型数据的一个集合。原创 2023-10-24 14:12:24 · 56 阅读 · 0 评论 -
cpp中this和*this区别
是返回的当前对象的克隆或者本身(如果返回类型是A,则是克隆,若返回类型是A&,则是本身)。是返回当前对象的地址(指向当前对象的指针)。原创 2023-10-24 14:11:24 · 113 阅读 · 0 评论 -
指针常量和常量指针
指针常量和常量指针光是这名字就让人头疼了。更何况还有细节问题要理清楚。原创 2023-10-23 10:04:07 · 223 阅读 · 0 评论 -
矩阵的转置c++
由下面的图片可以看出,从左上角到右上角的那条斜线是分界线(这条线上的数据不动,交换两边的数据。所过遍历的时候j原创 2023-10-22 15:32:31 · 575 阅读 · 0 评论 -
引用折叠、万能引用、右值引用、move、完美转发
在写STL源码的时候遇到的问题,在这里写一篇笔记记录一下原创 2023-10-22 14:39:15 · 178 阅读 · 0 评论