自定义博客皮肤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)
  • 收藏
  • 关注

原创 autogo第三次笔记

只要有一个纯虚函数,那这个类就是抽象类,无法实例化对象,当在子类里面用父类的指针指向子类在堆区的对象并且delete这个父类指针的时候,并不会走子类的析构函数,而是走父类的析构函数,所以导致堆区内存泄露,那么这个时候我们就可以利用虚析构来解决,只需要在父类析构前加一个virtual就可以达到先调用子类析构再调用父类析构的效果了,这个时候就也可以释放在父类中申请的堆区空间了,但是这个虚析构函数必须有函数实现,不能直接= 0。2.在需要退出程序的地方调用exit(0)函数,例如在main函数的某个地方。

2024-12-18 15:28:39 1796

原创 autogo第二次笔记

17.std::vector是一个动态数组,它会自动管理内存。你不需要关心内存分配和释放的细节,std::vector会为你处理这些。cpp#include <vector>std::vector<int> vec(size); // size是你要申请的数组大小// 使用vec...其中int、vec、size都是可以改的vector 可以被替换成其他类型的容器,这取决于你的具体需求。std::array<int, size> a

2024-12-18 15:19:22 962

原创 Autogo第一周笔记

‌使用system("read")‌:在CLion中,可以使用system("read")来替代system("pause"),这样程序会在执行完system("read")后暂停,等待用户输入任意键继续。函数重载的目的就是为了方便写代码,同一个函数功能,针对不同顺序,或者类型,或者个数的传入参入进行处理,避免了写多个不同作用相同的函数造成混淆,也就是说此时是以函数不同的功能进行分类‌。简而言之,a 是 x 的一个引用,它们共享同一个内存位置,对 a 的任何操作都等同于对 x 的操作。

2024-12-08 15:35:31 1677

空空如也

空空如也

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

TA关注的人

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