Joh*_*ith 15 cocoa objective-c objective-c++
我有一个Objective-C++类,它包含一些诚实的C++对象指针.
当Obj-C++类被销毁时,它会立即调用dealloc吗?如果是这样,那么通过put来破坏C++类是最好的方法
delete obj
Run Code Online (Sandbox Code Playgroud)
在dealloc方法?
Fra*_*rar 26
我假设当你说"Obj-C++类"时,你的意思是一个恰好包含一些C++类的Objective-C类.
Objective-C类在被销毁时不会调用dealloc; 通过发送dealloc消息来销毁它们.
如果你的init方法实例化了obj,那么,是的,delete obj在dealloc中调用:
-(void)dealloc {
delete obj;
[super dealloc];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16749 次 |
| 最近记录: |