自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++智能指针

unique_ptr 可用于管理 new 出来的动态对象,也可以管理其他需要手动关闭的资源。例如文件对象。由于 unique_ptr 默认使用 delete、delete[] 来释放被管理的资源。所以,当管理的对象不能通过 delete、delete[] 来释放时,就需要自定义删除器。#if 1public:Person()cout << "构造函数" << endl;~Person()cout << "析构函数" << endl;cout << "文件被自动关闭" << endl;

2024-06-04 00:33:20 263

转载 关于char[]和char*的理解

执行后会发现打印出来前面是对的,但是后面会携带一些乱码(这些乱码在各个平台的表现形式不同),原因是printf中%s输出方式是检测直到遇到'\0'为止,它并不管你这个字符串(在这里就是str这个字符数组)是多长的,只认为我遇到了'\0'就认为这个字符串结束,所以连带打出了后面一些无法预知的符号,也就是乱码,直到遇到'\0',也就是我们俗称的。是一个字符串字面量。这种写法,不需要显示的写出结束符,但是要给结束符预留一个字符,也就是一个字节的位置,所以一样的,str长度为6,有效字符还是5个。

2024-06-03 22:35:32 47 1

空空如也

空空如也

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

TA关注的人

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