logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++11】智能指针详解

本文主要探讨C++中的内存泄漏问题及其解决方案。首先分析了内存泄漏的两种类型:堆内存泄漏和系统资源泄漏,指出其对长期运行程序的危害性。随后介绍了预防内存泄漏的四种方法,重点阐述了RAII(资源获取即初始化)思想的核心价值。文章通过代码示例展示了传统new/delete方式的局限性,以及RAII封装如何解决异常情况下的资源释放问题。进一步分析了auto_ptr的设计缺陷(管理权转移)及其被废弃的原因

文章图片
#c++#java#php +3
【数据结构】堆与二叉树

树是一种非线性的数据结构,它是由n(n >= 0)个有限结点组成的一个具有层次关系的集合。它看起来像一个倒挂的树。二叉树最上面的结点被称为根节点,根节点没有前驱结点,也就是根结点之上没有节点。除根结点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1

文章图片
#数据结构
到底了