自定义博客皮肤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)
  • 收藏
  • 关注

原创 MCDC覆盖率分析(实例)

2024-05-11 11:32:12 581

原创 【右值引用、移动语义、万能引用与完美转发】

右值引用可以解决传入的函数参数是将亡值的问题右值引用可能是左值也可能是右值,若这个右值引用被命名了,它就是左值移动语义可以减少无谓的内存拷贝,要想实现移动语义,需要实现移动构造函数和移动赋值运算符若想对一个左值进行移动构造,可用std::move将一个左值转换成一个右值使用***T&&类型的形参既能绑定右值,又能绑定左值。只有发生类型推导的时候,才表示万能引用;引用折叠规则:所有的右值引用叠加到右值引用上仍然是一个右值引用,其他引用折叠都为左值引用。当。

2023-12-27 09:14:28 900

原创 【c++中delete和析构函数之间的区别】

然后delete再释放new在堆中动态生成的整个对象所占的内存空间(其中在调用析构函数的时候,有可能还会对其他对象进行delete,然后调用这个对象的析构函数)而delete this如果发生在析构函数中,每次delete---->调用析构函数,析构函数又delete this导致了堆栈内存。如果是发生在成员函数中,之后如果不用到成员资源(比如某个成员变量和虚函数)可以,如果用到,会报错,因为这块资源已经被释放掉,找不到数据了。释放时会自动调用类的析构函数,在析构函数中用于释放类内部动态分配的得到的资源。

2023-06-12 16:41:52 148

原创 MySQL 经典练习 50 题(易理解,测试通过)

文章目录创建数据库和表数据库学生表创建学生表插入学生数据课程表 course创建课程表 course插入课程数据教师表 teacher创建教师表 teacher插入教师数据成绩表 score创建成绩表 score插入成绩数据经典练习 50 题1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩(包括有成绩的和无

2022-04-09 23:11:34 5142

原创 算法核心面试题【饲养员老师投喂+LeetCode Top 100】

1、排序算法1)冒泡排序void bubbleSort(int a[], int n){ for(int i =0 ; i< n-1; ++i) { for(int j = 0; j < n-i-1; ++j) { if(a[j] > a[j+1]) { int tmp = a[j] ; //交换 a[j] = a[j+1] ; a[j+1] = tmp; } }

2022-04-07 10:29:42 1920

原创 windows whistle安装步骤

Whistle安装步骤1、 参考文档:https://avwo.github.io/whistle/install.html2、 安装Node:1) Windows访问https://nodejs.org/,安装LTS版本的Node,默认安装即可。2) 安装完Node后,执行下面命令,查看当前Node版本。3、 安装whistle:1) Node安装成功后,执行如下npm命...

2020-02-25 18:20:56 4818 1

空空如也

空空如也

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

TA关注的人

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