![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
聪明的王二狗
渲染入门
展开
-
gcc make cmake ninja的区别
理清C++编译过程用到的工具概念原创 2023-08-19 15:09:32 · 297 阅读 · 0 评论 -
C++智能指针
share_ptr / make_sharedref: C++——智能指针裸指针很危险,忘记释放很容易造成内存泄漏。c++不能完全支持自动垃圾回收,但是c++11添加了智能指针实现堆内存的自动回收。使用代理模式,将裸指针封装起来,构造函数里初始化,析构函数中释放。智能指针本质上是对象shared_ptr指针指向的堆内存可以同其他shared_ptr共享。shared_ptr支持的操作:接受指针参数的智能指针的构造函数是explicit修饰的,因此,不能将一个内置指针隐式转换为一个智能指针,必须使用直接初始原创 2023-08-14 00:30:51 · 127 阅读 · 0 评论