- 博客(6)
- 收藏
- 关注
原创 成对使用 new 和 delete 时要采取相同形式
1. 内存泄漏:如果使用 delete 来释放通过 new[] 分配的数组内存,或者使用 delete[] 来释放通过 new 分配的单个对象内存,可能导致部分内存未被正确释放,造成内存泄漏。2. 尽量使用智能指针(如 std::unique_ptr 和 std::shared_ptr )来管理动态分配的内存,它们可以自动处理内存的释放,减少出错的可能性。总之,在 C++ 中,成对使用 new 和 delete 时采取相同的形式是非常重要的,这有助于确保程序的正确性和稳定性。
2024-12-31 10:09:52
309
原创 OpenCV imread()图片读取错误解决办法大全
Bug: 0x00007FF9EEFE10BB (vcruntime140.dll)处(位于 opencv1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000024F80559000 时发生访问冲突。如果出现上述的问题,那么是引用 opencv库的时候出错了,把opencv_world460.lib去掉就可以了。一、中文路径导致读取图片失败,检查路径问题。
2024-04-18 15:05:12
1526
6
原创 C++ const 引用 和 const 指针(补充)
引用是不是常量引用看,它引用的那个对象是不是常量。当遇到复杂的复合类型时可以从右往左看
2024-01-15 14:00:53
479
1
原创 C++ 字符数组 (小tips)
在上面的代码中,整型数组a[]和字符数组str[],执行std::cout << a << std::endl;后, 整型数组输出了。, 所以按理说两个都应该输出数组地址才对,但是字符数组却输出了数组的内容,why?
2024-01-14 09:52:02
534
1
原创 c++: const 引用,const和指针
但是底层const的限制不能忽略,当执行对象的拷贝操作时,考入和考出的对象必须具有相同的底层const资格,或者两个对象的数据类型能够转换。引用的类型必须与所引用对象的类型一致,在此条件下:对常量的引用初始化时允许用任意表达式作为初始值,只要该表达式的类型能转换成引用的类型即可,也允许绑定一个非常量的对象、字面值。执行拷贝操作时不会改变被拷贝对象的值,因此,对顶层const,考入和考出的对象是否是常量都没有什么影响。与普通引用不同的是,常量的引用不能被用作修改它绑定的对象的值。
2024-01-10 14:42:37
652
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人