【发布时间】:2010-03-11 23:11:35
【问题描述】:
我正在 iPhone 应用程序中使用 C++ 音频库。是否有任何 Objective C / Cocoa 内存管理基础架构可以用于我的 C++ 对象,还是我需要阅读并学习 C++ 内存管理?
【问题讨论】:
-
您可以为 C++ 类编写包装器,在相应的 Objective-C 方法(init 和 dealloc)中分配和释放它们,然后通过这些包装器访问库,使用标准的 Cocoa 内存管理技术(甚至自动释放也可以)。
-
Felixyz:你是对的,但是这会假设你理解 c++ 内存管理吗?例如。什么是
new和delete以及变量的范围?您会从不了解管理内存等基本问题的开发人员那里购买和应用程序吗?最重要的是,如果他是 Objective-c 开发人员,那么将很容易理解 C++ 内存管理,因为它是 Objective-c 提供的功能的一个子集。
标签: iphone objective-c objective-c++