首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【C++】异常与智能指针

【C++】异常与智能指针

作者头像
李昂
发布2025-12-18 21:52:31
发布2025-12-18 21:52:31
190
举报
概述
在C++编程中,异常处理机制是处理运行时错误的重要工具,它允许程序检测问题并将问题传递给合适的处理模块,从而使代码更具鲁棒性。与此同时,智能指针是C++中资源管理(如内存、文件等)的利器,它基于RAII(Resource Acquisition Is Initialization)思想,确保资源在对象生命周期结束时自动释放。异常和智能指针的结合使得代码更加健壮
文章被收录于专栏:C++C++

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • 一. 异常
    • 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 归档