我有几个关于objective-c++能做什么的小问题。
我正在试着传递一些东西,如果有人能回答我的话我会很高兴
假设我有这样一个类
a.h
class bedInfoLayer : public Layer
{
public:
a() { bclass = [[b alloc] init]; }
private:
b* bclass;
};我有这个
b.h
@interface b {
a *ainstance;
}
@end
@implementation b
- (id)init {
if(self = [super init]) {
ainstance = new a();
}
return self;
}
@end我希望有人能帮助我,指出哪些是可以做的,哪些是不可以的,第二个是最合适的,但我害怕第一个。
发布于 2011-12-19 04:17:57
好吧,代码没有正确地释放内存。但在Objective C++中,C++分配Objective-C对象是完全合法的,反之亦然。
https://stackoverflow.com/questions/8554475
复制相似问题