自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能指针shared_ptr

当使用new关键字分配内存时,如果不回收会导致内存泄漏,因此需要在需要使用delete来释放分配的内存。然而这很容易忘记内存释放,在delete之前throw exception也会导致内存泄露。是一直更为安全的动态内存使用方式,与常规执政不同的是它可以自动释放所指向的对象。常见的三个智能指针模板(auto_ptr、unique_ptr和shared_ptr)都定义了类似指针的对象,可以将 new 获得(直接或间接)的地址赋给这种对象。当智能指针过期时,其析构函数将使用delete来释放内存。

2024-08-23 14:45:15 450

原创 c++关键字template,函数模板及类模板

其通常的定义形式如下所示。其中,关键字template和typename是必须的,必须使用尖括号<>。模板定义和使用常规函数时相同,在函数原型和函数定义处都需要使用template关键字进行说明。template <typename AnyType> //建立一个模板,类型命名为AnyTypea : b;compare<int>(1, 2) //使用函数模板compare(1, 2) //实参推断,为(int)1、(int)2 类型。

2024-08-22 11:29:03 578

原创 虚函数、final和override学习

参考。

2024-08-19 09:36:54 325

原创 虚拟机ubuntu离线安装VScode插件

注:第六步安装插件时不要加sudo,会出现You are trying to start Visual Studio Code as a super user which isn’t recommended. If this was intended, please add the argument ‘–no=sandbox’ and specify an alternate user data directory using the --user-data-dir argument的问题。

2024-08-19 09:20:15 233

空空如也

空空如也

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

TA关注的人

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