![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 91
嘿哈哈哈
人生就像一场演出,不到谢幕永远不知道自己有多精彩。
展开
-
【C++ 开发】【笔试/面试】常考笔记
文章目录@[toc]C++11 FeatureConstructor InitializerPointersNULL & nullpterPointers to data membersSmart Pointersunique_pointershared_pointerweak_pointershared_pointer implementauto & decltypeRange Based ForRead-only RangeReference RangeRange Modify:Can原创 2022-04-07 13:48:27 · 2281 阅读 · 0 评论 -
C++11 智能指针【详解+实现】【面试常考】
文章目录一、原始指针容易发生内存泄漏二、使用构造函数和析构函数解决内存泄漏三、shared_ptr共享的智能指针四、weak_ptr弱引用的智能指针五、unique_ptr独占的智能指针六、性能与安全的权衡七、智能指针的简单实现八、附录:全部代码一、原始指针容易发生内存泄漏C++ 程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。但使用普通指针,容易造成内存泄露(忘记释放)、二次释放、程序发生异常时内存泄露等问题等。所以 C++11 就引入了智能指针。C 语言中最常使用的是原创 2022-03-30 18:53:11 · 8217 阅读 · 5 评论