|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
RAII作用域守卫实现 更多...
#include "NeForce/core/exception/exception.hpp"#include "NeForce/core/numeric/numeric_traits.hpp"#include "NeForce/core/utility/compressed_pair.hpp"类 | |
| class | scope_exit< Func > |
| 作用域退出守卫 更多... | |
| class | scope_fail< Func > |
| 作用域失败守卫 更多... | |
| class | scope_success< Func > |
| 作用域成功守卫 更多... | |
RAII作用域守卫实现
此文件提供了三种RAII作用域守卫类,用于在作用域退出时自动执行清理代码。 基于异常安全机制,确保资源正确释放。
提供的守卫类型:
使用场景:
在文件 scope.hpp 中定义.