自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vector<thread>作为容器元素会调用拷贝构造吗

可以看到容器的pushback()函数在遇到右值的时候,会进行移动构造,此时不会调用拷贝构造,而是完美转发了thread的这个临时对象,不会出现拷贝构造(并且线程对象是不可以拷贝构造的)但是如果我们给pushback()传了t1这个左值,报错,未找到匹配的重载函数,因为左值拷贝构造被禁止了。不会调用拷贝构造,而是移动构造。

2024-11-30 10:29:30 179

转载 空指针nullptr详解

NULL在C++中就是0,这是因为在C++中void* 类型是不允许隐式转换成其他类型的,所以之前C++中用0来代表空指针,但是在重载整型的情况下,会出现上述的问题。所以,C++11加入了nullptr,可以保证在任何情况下都代表空指针,而不会出现上述的情况,因此,建议以后还是都用nullptr替代NULL吧,而NULL就当做0使用。

2024-11-27 09:19:31 82

原创 forEach不能提前终止循环

forEach

2023-02-28 12:30:37 205

原创 链表操作的基本代码

定义结构体typedef struct node{ int data; struct node *next;} Node, *Linklist;初始化链表//初始化链表Linklist InitList(){ Linklist head = (Node *)malloc(sizeof(Node)); head->next = NULL; return head;}尾插法//尾插法void CreatTail(Linklist head){ Node *r, *

2021-11-17 15:48:10 507

原创 2021-04-11

洛谷P1014 [NOIP1999 普及组] Cantor 表#每日一题#题目描述现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/11/1 , 1/21/2 , 1/31/3 , 1/41/4, 1/51/5, …2/12/1, 2/22/2 , 2/32/3, 2/42/4, …3/13/1 , 3/23/2, 3/33/3, …4/14/1, 4/24/2, …5/15/1, ……我们以 Z 字形给上表的每一项编号。

2021-04-11 18:00:28 114

原创 学习1

(https://img-blog.csdnimg.cn/20201113010514814.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDg2NzEzOQ==,size_16,color_FFFFFF,t_70)

2021-04-05 11:37:45 147

空空如也

空空如也

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

TA关注的人

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