自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++中class类中的四大常用默认函数

万字长文帮你搞懂类的四大常用默认函数,在c++中,有四个常用的默认函数以及两个不常用的。本文主要介绍这四种函数:构造函数、析构函数、拷贝构造、赋值重载。实现四种函数的注意事项、编译器默认生成与手动生成的差异,以及手动实现需要注意的坑。介绍了浅拷贝与深拷贝的区别以及如何实现深拷贝。

2023-10-03 11:10:24 1287 5

原创 c语言--指针作为函数参数传递

本文主要讲解指针作为函数参数传递时,什么可以以及为什么可以改变传过去的值

2022-04-26 20:56:44 7168 9

原创 linux网络--简单udp代码

在本地端模拟实现一个udp通信的代码。

2024-03-15 08:42:14 1209

原创 c++多线程thread与线程安全mutex、cond条件变量

c++线程库、锁与条件变量的使用

2024-03-13 07:29:47 1039

原创 c++智能指针

几种智能指针的介绍smart_ptr、auto_ptr、unique_ptr、shared_ptr

2024-03-12 19:16:06 985 1

原创 c++特殊类设计

c++的设计模式 --单例

2024-03-12 08:23:22 1095 1

原创 c++多态 详解

综上:如果满足多态,看指向对象的类型,调用这个类型的成员函数如果不满足多态, 看调用者类型,调用这个类型的成员函数解释:满足多态的情况下,我们定义Parent * p= new student,这个会调用Student的发生重写的函数我们定义Parent *p =new Parent ,这个会调用Parent中被重写的函数不满足多态的情况下,我们定义Student *s =new Student,这个会调用Student的函数。

2024-03-09 11:04:25 1165

原创 c++模拟实现priority_queue

注:写本博客的目的接在记录学习过程,学习c++的新知识点,以及巩固以前学过的知识!!!

2023-11-16 20:34:36 64 1

原创 适配器模式

适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总 结),该种模式是将一个类的接口转换成客户希望的另外一个接口。

2023-11-15 20:32:59 53

原创 c++模拟实现List

写本博客的目的接在记录学习过程,学习c++的新知识点,以及巩固以前学过的知识!!!整篇文章都比较大部分都扣的很细节,重点看

2023-11-15 19:22:49 86

原创 c++模拟实现vector

注:写本博客的目的接在记录学习过程,学习c++的新知识点,以及巩固以前学过的知识!!!

2023-11-13 21:02:06 57 1

原创 vector中模拟实现让我困惑好久的东西

那为什么赋值重载使用 vector<T>& operator=(vector<T> v) 不使用const vector<T> v修饰,可以接收const参数。因为这里是形参,而不是引用,引用才不可以这样使用,会导致权限放大,这里是拷贝了一份临时变量,修改临时变量当然不会影响到你传递进来的参数了。其原因是,它其实进去了赋值重载,只不过我们的赋值重载的参数为形参,没有使用引用,所以要先初始化形参,就会调用拷贝构造,等拷贝构造结束后,自然会进入赋值重载里面去。2023/11/12还在撰写中。

2023-11-12 20:38:42 52 1

原创 C++模拟实现string类

通过对string的模拟实现,来学习c++知识

2023-11-12 16:53:52 46 1

原创 在其他文件中调用函数时,没有引用发生的错误

在其他文件中调用函数时,没有引用发生的错误。错误代码:0x00007FF7E58B2304 处(位于 测试用的项目.exe 中)引发的异常: 0xC0000005: 读取位置 0x000000002FD315D0 时发生访问冲突。

2023-07-24 16:25:56 135 1

原创 三子棋--c语言实现(详解)包含完整程序附件

三子棋的实现逻辑以及代码!

2023-07-22 17:10:09 149

原创 向编程进攻

转it的历程与计划

2023-07-20 15:40:13 90 1

原创 c语言-按位操作符的使用与例子

在c语言中按位操作符有四种 “&“ “|“ “^“ “~“按位与“&“仅当两个操作数为1时,结果才为1Eg: 0&0=0;0&1=0;1&1=1;按位或“|“两个操作数中至少有一个1时,结果就为1Eg:0&0=0;0&1=1;1&1=1;异或“^“两个操作数不相同时,结果为1Eg:0&0=0;0&1=1;1&1=0;可以看出操作数与0异或结果为其本身。操作数与其本身异或为0取反“~“将0置为1,1置为0.Eg: 0~ =1;1~=0;

2023-03-31 16:41:52 186

原创 c语言 -初级指针

c语言-指针的个人理解

2023-03-31 16:30:41 112

原创 c语言中,调用某个固定地址的函数

调用某个固定地址的函数

2022-12-13 11:41:39 1775

原创 c语言指针-权限与数组

指针类型的意义、野指针以及如何避免野指针、数组指针、指针的运算、指针操作数组

2022-12-13 10:10:19 91

原创 柔性数组创建以及使用

柔性数组的实现

2022-08-25 19:40:46 347

原创 c语言-二分法

c语言-二分法

2022-04-27 21:13:21 1549

空空如也

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

TA关注的人

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