李昂
【C++】异常与智能指针
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
李昂
社区首页
>
专栏
>
【C++】异常与智能指针
【C++】异常与智能指针
李昂
关注
发布于 2025-12-18 21:52:31
发布于 2025-12-18 21:52:31
306
0
举报
概述
在C++编程中,异常处理机制是处理运行时错误的重要工具,它允许程序检测问题并将问题传递给合适的处理模块,从而使代码更具鲁棒性。与此同时,智能指针是C++中资源管理(如内存、文件等)的利器,它基于RAII(Resource Acquisition Is Initialization)思想,确保资源在对象生命周期结束时自动释放。异常和智能指针的结合使得代码更加健壮
文章被收录于专栏:
C++
C++
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
开发经验
异常
c++
开源
目录
引言
一. 异常
1.1 异常的概念
1.2 异常的抛出与捕获
1.3 栈展开
1.4 查找匹配的处理代码
1.5 异常重新抛出
1.6 异常安全问题
1.7 异常规范
1.8 标准库中的异常
二. 智能指针
2.1 智能指针使用场景分析
2.2 RAII与智能指针的设计思路
2.3 C++标准库智能指针的使用
2.4 智能指针的原理
2.5 shared_ptr和weak_ptr
2.5.1 shared_ptr循环引用的问题
2.5.2 weak_ptr
2.6 shared_ptr线程安全问题
2.7 C++11和boost中的智能指针的关系
2.8 内存泄露
2.8.1 什么是内存泄露,内存泄露的危害
2.8.2 如何检测内存泄露
2.8.3 如何避免内存泄露
总结
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档