NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
scope.hpp 文件参考

RAII作用域守卫实现 更多...

scope.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  scope_exit< Func >
 作用域退出守卫 更多...
class  scope_fail< Func >
 作用域失败守卫 更多...
class  scope_success< Func >
 作用域成功守卫 更多...

详细描述

RAII作用域守卫实现

此文件提供了三种RAII作用域守卫类,用于在作用域退出时自动执行清理代码。 基于异常安全机制,确保资源正确释放。

提供的守卫类型:

  • scope_exit:作用域退出时无条件执行
  • scope_fail:作用域因异常退出时执行
  • scope_success:作用域正常退出时执行

使用场景:

  • 资源自动释放
  • 事务回滚
  • 状态恢复
  • 操作日志记录

在文件 scope.hpp 中定义.