2023年5月20日

摘要: 智能指针的使用是一种思想,他利用类去管理系统的资源,在一些地方很巧妙的处理了编码不好处理的地方。 如下图: 如果是这样一种情况,这个throw抛异常了,此时跳出到catch的地方,处理完程序后再次使用fun函数此时被锁住了,坏了。所以可以用一个类去管理这个锁,使其除了生命周期后自动析构解锁,这个类的 阅读全文

posted @ 2023-05-20 23:24 玄灵镜 阅读(15) 评论(0) 推荐(0) 编辑

摘要: c++的抛异常解决了返回错误码与函数层层返回的问题,但是异常往往可能有很多种,也有可能前面开辟了很多个空间,之后随着抛异常,这些空间都等着释放,这就太麻烦了,有可能会在写代码的时候疏忽忘记了释放这块空间造成内存泄漏, 所以智能指针可以很好的处理这种情况,我们知道c++中的类可以在其生命周期结束时自动 阅读全文

posted @ 2023-05-20 22:15 玄灵镜 阅读(14) 评论(0) 推荐(0) 编辑


Copyright © 2024 玄灵镜
Powered by .NET 8.0 on Kubernetes