文章插图
背景和问题
RAII
RAII是 Resource acquisition is initialization 的简称,是面向对象编程中常用的一种模式 。总结起来,RAII包括:
1把资源的使用和维护封装在类( class )中
- 在构造函数中获得资源并且初始化维护资源需要用到的辅助结构 。如果获得资源失败,则抛出异常( exception ) 。
- 通过析构函数来释放资源 。
【架构师大神带你读懂C++】
可以看出RAII的主要思想就是把程序中用到的资源的生命周期跟对象的生命周期绑定起来,利用编程语言的特性来防止资源泄漏 。因此,RAII也称为 Scope-Bound Resource Management。
推荐阅读
- 湖南安化,70名茶艺师同台竞技黑茶茶艺
- 自驾老司机行车经验谈
- 高并发服务器架构--SEDA架构分析
- 系统架构进化过程
- 菩提祖师的十二个徒弟是什么人 菩提祖师最厉害的徒弟
- 梦见被掐脖子然后惊醒了周公解梦 梦见被掐脖子然后惊醒了,求大师
- 瓜子|高级护肤讲师:申超林老师专访
- 山国山西小乔晋中赛区茶艺师选拔赛开赛
- 玉雕|和田玉玉雕大师,你的名头真不值钱!
- 我的作文老师 四年级作文我的老师