自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.C++面试问题汇总

最近准备秋招,需要好好复习C++语言了,准备看着别人面经里的问题复习,索性就记录下来,一是加深印象,另一个也可以供所有人参考。1.指针和引用的区别1.内存指针占用内存空间;引用只是一个别名,不占内存空间;2.初始化指针可以不初始化;引用必须初始化,不初始化会报错;3.指向指针的指向可以变化,指向不同的对象;引用的指向不可以变化,从一而终;4.++操作指针的++操作为地址的增加(增加指向类型的字节数);引用的++为指向变量的++操作;5.sizeof()指针的sizeo

2020-08-03 22:12:14 230

原创 内联函数知多少?

到底啥是内联(inline)函数?为什么内联函数效率比较高呢?要想解决上述问题,就必须先来说说普通的函数调用是怎样的流程.在大多数机器上,一次函数调用其实包含着一系列工作:1.调用前先保存寄存器,并在返回时恢复;2.可能需要拷贝实参;3.程序转向一个新的位置继续执行等等.这些无疑都是函数调用时的开销,而内联函数则可以避免函数调用产生的这些开销,因此它的效率比较高.内联函数是怎么避免函数调用时的开销呢?举一个例子:const string& shorterString( const string

2020-07-05 00:12:24 124

原创 头文件之防卫式声明

在看各种源码的时候,经常在头文件中看到这样的写法#ifndef __HEAD__#define __HEAD__......#endif开始我也不知道为什么要这么写,后来看得多了,就查了查,发现它是对头文件的防卫式声明。一般来说,在写c++代码的时候,每个cpp都会对应一个头文件(.h文件),当然也可能由于文件内容过于简单,没有cpp文件,只有头文件。我们的头文件可能是专门为某个cpp文件写的,也可能是公共的,为多个cpp文件服务。这时候我们就需要考虑好,在代码中不要包含多次头文件,否则的话就

2020-06-27 11:56:12 485

原创 数据结构与算法--回溯的理解以及实现

文章目录一、什么是回溯算法?二、如何实现回溯算法呢?三、总结一、什么是回溯算法?回溯,也就是回退。举个例子,你从A地出发,要到B地去,但是从A地出发有多条路,在每条路上可能会遇到多条路口,回溯就是你先走其中一条路,比如路1,走完路1然后再回到A地,然后走路2,依次走剩下的路,直到走完所有的路。为了简单说明,只画了几个点辅助理解.从A点出发时,前面有两条路,1号线和2号线,选择1号线出发,走完1号线所有的路再回来走2号线(当然,如果走1号线时满足了要求就不必回来了),选择1号线出发:到达中间点M,

2020-06-20 18:22:11 2611

原创 KB和kb,傻傻分不清楚

文章目录1.B和b2.K和k3.应用场景KB-计算机存储kb-通信行业我已经被KB, Kb, kB和kb弄晕好多次了,每次遇到的时候都会去百度下,然后发现自己好菜,这么简单的东西都记不住。“好记性不如烂笔头”(现在是不是应该说“好记性不如写博客”),那我就索性记下来,增加一下自己的印象吧。本人水平有限,欢迎大家指正。1.B和b这个其实最容易搞混,哪个是字节,哪个又是比特?虽然知道英文byte和bit,但还是记不住。这里我有两个小技巧:1Byte = 8bit,就是说8位为1个字节,所以说字节是大B,因

2020-06-14 22:57:36 3594

空空如也

空空如也

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

TA关注的人

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