文件名称:ObjcScopedGuard:ObjectiveC++ 中的作用域保护,使用块来释放资源
文件大小:35KB
文件格式:ZIP
更新时间:2024-07-23 16:43:34
C++
什么是 ObjcScopedGuard ? 它是 ObjectiveC++ 中的一个类,它使用块来释放资源。 范围保护在其 C++ 析构函数中执行块并确保正确的资源管理,即使已抛出异常。 本课程向 iOS 开发人员的世界介绍了 RAII 习语。 License : BSD 为什么是 ObjcScopedGuard ? 正确的手动资源处理资源是一项艰巨的工作,并且是错误的主要来源。 using namespace ::std; void bad ( const char * p) { FILE* fh = fopen (p, " r " ); // acquire // use f if ( someCondition ) { // Oops! Looks like we are missing the fclose() statement and
【文件预览】:
ObjcScopedGuard-master
----AUTHORS(168B)
----ObjcScopedGuard.podspec(1KB)
----BuildAppledoc.sh(1KB)
----ObjcScopedGuardFramework.podspec(1KB)
----ObjcScopedGuard()
--------ObjcScopedGuardTests()
--------ObjcScopedGuard-DynamicFrameworkTests()
--------ObjcScopedGuard-Framework()
--------ObjcScopedGuard-DynamicFramework()
--------libXCode5gcovPatch.a(30KB)
--------ObjcScopedGuard()
--------ObjcScopedGuard.xcodeproj()
--------libCoverageFopenFix.a(7KB)
--------ObjcScopedGuardTests copy-Info.plist(690B)
----README.md(4KB)
----.gitignore(107B)
----License-BSD.txt(2KB)