自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++指针和引用

指针是一个包含另一个变量的内存地址的变量。引用可以看作是一个变最的别名、继续以电影院的例子来说明,假设你去看电影时,工作人员告诉你,你没有座位号,但是你可以和你朋友坐在一起。它提供了一个变量的别名,通过引用,我们可以直接使用原始变量,而不必使用副本,任何对引用的更改都会直接影响到原始变景。1、修改实参的需求:如果需要在函数中修改传入的实参的值,而不只是对实参的拷贝进行操作,那么使用引用是一种更为直接的方式。2、引用是一个变量的别名,通过引用,我们可以直接使用原始变是,对引用的更改会直接影响到原始变量,

2024-04-12 09:39:37 66

原创 C++释放内存方法比较

在 C++ 中使用 OpenCV 处理图像时,内存管理非常重要,特别是在处理大量图像或者在长时间运行的应用程序中。OpenCV 为图像分配内存,但在使用完毕后必须确保及时释放内存,以免出现内存泄漏问题。函数或者使用智能指针来管理内存,因为手动管理内存容易出错,容易导致内存泄漏或者内存错误。对象是在局部作用域中声明的,当超出该作用域时,它的析构函数会被自动调用,从而释放内存。对象所持有的图像数据内存,并将对象置为空,不再持有任何数据。对象直接管理图像数据的情况,不需要手动管理内存分配和释放。

2024-04-12 09:35:27 200

原创 函数内部new申请的内存需要手动释放

内存泄漏是指程序在运行过程中不断分配内存而不释放,最终导致系统的可用内存不断减少,直至耗尽。函数结束时,函数内部的局部变量会被销毁,但如果这些局部变量指向动态分配的内存,并没有被释放,那么内存就会泄漏。在实际应用中,如果内存泄漏问题严重,可能会导致程序运行速度变慢,资源消耗增加,甚至使得系统无法正常工作。C++中的内存管理是由程序员负责的,如果在函数内部使用。分配的内存,也需要在适当的时候手动释放,否则就会导致内存泄漏问题。这个不是在函数内部new的吗,函数结束后不会自动释放吗。

2024-04-12 09:01:59 145

空空如也

空空如也

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

TA关注的人

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