C++
被打的小怪兽
这个作者很懒,什么都没留下…
展开
-
C++智能指针以及循环引用的解决办法
• 1:为什么要使用智能指针我们知道C++的内存管理是让很多人头疼的事情,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了,如果我们不在每一个可能跳转或者返回的语句前释放资源,就会造成内存泄露。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作...转载 2019-07-18 21:30:12 · 2646 阅读 · 0 评论 -
C++字节对齐
** 一: 介绍 什么是字节对齐及原因 **现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。...转载 2019-07-27 15:05:14 · 93 阅读 · 0 评论