![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针、引用
文章平均质量分 51
Busy_Lazy
博主很懒,什么都没有留下
展开
-
智能指针---shared_ptr
C++11新特性之智能指针—shared_ptr(共享指针) 1、为什么会有智能指针这个东西呢?C++语言本身是没有内存回收机制的(在此不得不羡慕用Java的大佬们),我们申请动态内存的时候,需要自己释放。忘记释放怎么办,能怎么办,泄漏呗! 2、C++11则引入了智能指针,智能指针是存储指向动态分配(堆)对象指针的类,用于生存期的控制,能够确保在离开指针所在作用域时,自动地销毁动态分配的对象,防止内存泄露。智能指针的核心实现技术是引用计数,每使用它一次,内部引用计数加1,每析构一次内部的引用计数减1,减为0原创 2021-05-06 15:27:37 · 336 阅读 · 0 评论 -
C/C++链表初始化,分配内存
#C/C++链表 ##调用定义函数传参 ###引用或二级指针 //双向链表结构体 typedef struct _LinkList { int data; _LinkList* next;//指向下一节点 _LinkList* prev;//指向上一节点 }LinkList,LinkNode; 初始化双向链表或单链表时: //初始化双向链表 bool InitList(LinkList*& L) { L = new LinkList; if (!L) return false;原创 2020-10-19 20:22:04 · 1649 阅读 · 0 评论