C++
方式/
1建立一个资本办理的类, 其当作员变量为std::function类型的变量, 本家儿如果用于存储释放资本的函数指针
文章插图
2动态建立整型类型的指针对象, 然后挪用ResourceManage类, 其参数为一个匿名函数, 函数的功能就是释放整型指针对象
文章插图
3调试运行成果如下, 整型指针对象, 被ResourceManage对象释放了
文章插图
4建立一个写入文件的流节制符, 然后挪用ResourceManage类, 其参数为一个匿名函数, 函数的功能就是封闭流节制符
文章插图
5运行之后发现, ResourceManage对象释放后, 会主动去挪用封闭流节制符的操作
文章插图
6【如何理解和使用RAII】别的智能指针也是RAII的一种表示, 例如std::shared_ptr
文章插图
7运行调试之后, 共享智能指针若是发现其引用次数为0的话, 就会释放其持有的资本
文章插图
以上内容就是如何理解和使用RAII的内容啦, 希望对你有所帮助哦!
推荐阅读
- 支付宝备用金该如何使用
- 朱元璋和朱棣是什么关系 明朝朱元璋和朱棣是什么关系
- 如何编写第一个cmake
- 前鼻韵母和后鼻韵母表前鼻韵母和后鼻韵母有哪些
- 如何使用jsoncpp创建json
- 函复和复函的区别 复函和函复意思一样吗
- 网易邮箱大师如何定时发送邮件
- excel如何添加批注
- 如何破解马太效应
- 钻戒怎么选?如何选择适合的钻戒