![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 96
木鱼不是木鱼
这个作者很懒,什么都没留下…
展开
-
浅谈类和对象
本文主要以较为粗略的形式讲解类与对象(内容较多较为繁琐),所以本文更像是一个有关类和对象的目录,当然本文讲解的内容是不完全的,至于不完全的内容都会在本文的第四部分——相关文章里一 一介绍(持续更新--2024.2.16记) 本文写于2024.2.16C++允许我们在类中声明函数,类中的函数默认为内联函数(关于什么是内联函数这里就不多介绍了)。类的作用与如图4所示。原创 2024-02-16 13:06:42 · 946 阅读 · 5 评论 -
浅谈内存管理中的new与delete
本文借由内存管理讲解了new和delete与malloc和free的区别,此外,在开始阅读本文前,请确保你了解过构造函数和析构函数和运算符重载,如果你不清楚请点击此处跳转查看构造函数与析构函数文章运算符重载文章一、为什么要进行内存管理?所谓内存管理,本质上是将内存分区,不同的区域有着不同的功能与属性。原创 2024-02-20 15:04:00 · 910 阅读 · 5 评论 -
智能指针篇
在编写代码的时候,有时会遇到程序异常跳转的情况比如说:现假设在程序A中,正常情况下需要依次执行:主函数->函数跳转(假设有)->函数内动态开辟内存->函数体执行(这里函数体存在正常情况和异常情况的错误抛出)->函数内动态内存回收->函数返回->主函数异常捕获->主函数执行结束。那么这里的问题在于:当在执行函数体出现异常时(使用throw抛出异常),会直接跳转到主函数异常捕获部分而不按照正常的执行逻辑执行动态内存的回收。这就会照成内存泄漏①问题。而智能指针的存在就是来解决这一问题的。原创 2024-05-09 09:33:03 · 796 阅读 · 0 评论