自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能指针(1)

运用C++标准中的智能指针时(std::shared_ptr),可能会出现智能指针释放失效的问题,如以下代码。 class Parent; typedef std::shared_ptr<Parent> Parent_ptr; class Child { public: Parent_ptr father; Child() { std::cout << "hello child\n"; } ~Child()...

2021-06-25 11:48:57 139

原创 如何判断一个类是否为空

在C++中,空类占用一个字节,但其派生类不会增加额外的大小(利用了编译器的优化),所以可以通过比对其派生类与非派生类的大小判断是否为空。 template<typename T> struct EmptyHelper : T{ int group[256]; } struct EmptyHelper{ int group[256]; } template<typename T> bool isEmptyClass(){ return s...

2021-06-23 17:31:02 1826

原创 数据结构与算法(3)

1 QuickSort(快速排序) 流行的排序算法,速度最快的排序算法。主要原理为在数据头部或尾部选择一个枢轴,将

2021-06-08 23:57:36 101 3

原创 数据结构与算法(2)

1 SequentialSearch(顺序查找) 对于没有排序的数据,只能运用顺序查找,速度很慢。

2021-06-08 18:06:55 86

原创 数据结构与算法(1)

1最基础的算法--swap(交换) 1 C语言宏函数 #define SWAP(a,b,temp) ((temp = a),(a = b),(b = temp))

2021-06-08 00:22:24 93 5

空空如也

空空如也

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

TA关注的人

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