自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针和引用的区别

不加fun函数可以正常打印,那是应为栈回收给内存的时候,数据残留在内存中,一但调用fun函数,就会清扫,数据就没有了。如果想让变量以指针的方式或者引用的方式返回,则加静态或者全局,让变量的生存期不受函数影响。引用在编译的时候变成一个指针,但它不是一个普通的指针,它是自身为常性的指针。1.绝不允许把局部变量以指针的方式或者引用的方式返回。

2023-06-04 21:16:36 131

原创 引用(2)

右值引用中,可以r+=10,+=10是对零时量tmp进行+=10,而不是字面常量+=10.相同:底层都是采用零时变量(tmp)的方式,在引用时都是引用的临时量。区别:常引用中,ry+=10不允许,因为是常引用。

2023-06-04 20:00:59 113

原创 引用和const

类型& 引用变量名称-=变量名称&和类型结合称之为引用符号,不是取地址符号,代表别名意思。

2023-06-04 17:23:29 100

原创 const与指针

C中以变量为主,下面c代码会报错,n是一个变量,const修饰的变量名是一个常变量,以变量为主。而定义数组时,要求是一个常量,宏常量或者是枚举常量。1.2 const在C++中,以常量为主。1.1 const在C中,以变量为主。2.3 同类型指针的赋值兼容规则。2.1 对于普通变量a,b。2.2 对于常变量a,b。

2023-06-04 16:49:40 91

原创 C++11---nullptr:指针空值类型的常量

在C语言中,NULL是将0值强转成无类型指针((void*)0),是0值,类型是无类型指针在C++中,NULL就是0值

2023-06-01 16:22:00 281

原创 C++11---基于范围的for循环

以下是基于范围for循环的一般格式 ElemType:范围变量的数据类型 val:范围变量的名称 array:是要让该循环进行处理的数组(容器)的名称。在C98中,不同容器和数组、遍历方法不尽相同,写法不统一,也不够简洁,而C++11基于范围的for循环以统一、简洁的方式来遍历容器和数组,用起来更方便了。3.采用auto可以自动推导数组大小和数组元素类型,采用引用时必须指定大小。2.可以用auto自动推导出val的数据类型。//statement 循环体。

2023-05-31 18:58:30 134

原创 C++11---decltype关键字

auto所修饰的变量必须初始化,编译器需要通过初始化来确定auto所代表的类型,即必须要定义变量。若仅希望得到类型,而不需要定义变量,怎么办?C++11新增了decltype关键字,用来在编译时推导出一个表达式的类型。语法:decltype(exp),exp表示一个表达式。

2023-05-31 16:43:46 233

原创 C++11---类型推导auto

auto 不能使用场景

2023-05-31 15:54:51 156

原创 实现一个通用数组类

4.提供对应的拷贝构造函数以及operator防止浅拷贝问题。5.提供尾插法和尾删法对数组中的数据进行增加和删除。1.可以对内置数据类型以及自定义数据类型进行存储。7.可以获取数组当前元素的个数和数组的容量。6.可以通过下标的方式访问数组中的元素。3.构造函数中可以传入数组的容量。2.将数组中的数据存储在堆区。

2023-05-18 19:41:19 184

原创 (一)数据类型

常量作用:用于记录程序中不可更改的数据 #define宏常量 #define 常量名 常量值 const修饰的变量 const 数据类型 常量名=常量值。short(短整型) 2字节 -2^15---2^15。常用的转义字符有:\n(换行) \\(输出一个反斜杠) \t(水平制表符,为了整齐输出数据)true--真(本质是1) false---假(本质是0)float 4字节 7位有效数字。

2023-05-18 19:36:57 79

原创 二叉树的遍历

二叉树的定义和链表差不多,相对于链表,二叉树的节点里多了一个指针,有两个指针,指向左右孩子。

2023-03-29 11:35:08 166

原创 栈与队列(2)

看到这种题,消除,这不也是匹配类的题目,想到栈,首先,第一个字符要进行入栈,所以首先判断栈为不为空,如果为空,进行入栈,如果不为空,对于每一个字符比较和它上一个字符是否相等,如果相等,则进行将其上一个字符进行出栈,如果不相等,将字符进行入栈。输入: ["10", "6", "9", "3", "+", "-11", " * ", "/", " * ", "17", "+", "5", "+"]给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

2023-03-26 21:30:53 116

原创 栈和队列的相互实现

front() 返回队列中的第一个元素。

2023-03-24 11:21:32 111

原创 size(),lenth(),sizeof(),strlen()四者关系

sizeof,size,

2023-03-23 15:31:36 314

原创 字符串(1)

翻转字符串

2023-03-23 15:13:51 73

原创 构造函数、析构函数、拷贝构造函数

拷贝构造函数

2023-03-21 17:29:14 102

原创 链表(1)

链表

2023-03-19 22:30:25 77

原创 数组刷题(2)

数组

2023-03-19 22:01:18 73

原创 二分查找和移除元素

二分查找和移除元素

2023-03-15 22:25:26 138

原创 Open-MMLab介绍

用tesorRT可以部署在英伟达的开发板上,ONNX RUNTIME可以放在本地PC或者树莓派上,OPenVINO可以部署在intel的神经网络计算棒、服务器上。无人驾驶中车道线检测,视觉的辅助驾驶,结合摄像头本身的特征,还要进行各种传感器的融合,激光雷达、毫米波雷达、红外传感器,目前车上标配的传感器。算法框架包括:分类、检测、分割、3D检测、OCR、人体关键点检测、光流估计、目标跟踪、小样本学习。利用图像分类预测模型的骨干网络接一个检测头、分割头、关键点预测头,就可完成后续任务。

2023-03-13 14:49:38 708

原创 const

在C中,const不是常量,只能说是一个不改变的变量,C编译器不能把const看成是一个编译期间的常量,因为它在内存中有分配,C编译器不知道它在编译期间的值,所以不能作为数组定义时的下标,因为它必须是常量。4.1函数重载:在C++中可以为两个或者两个以上的函数提供相同的函数名称,只要函数参数类型不同,或者参数类型相同,而参数的个数不同,称为函数重载,不考虑返回类型。就++操作而言,对指针变量的操作,会使指针变量指向下一个实体(变量或对象)的地址,而不是改变所指实体(变量或者对象)的内容。

2023-03-13 14:39:13 85

空空如也

空空如也

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

TA关注的人

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