/ / objective-c ++ Verwirrung - iphone, xcode, objective-c ++

objective-c ++ Verwirrung - iphone, xcode, objective-c ++

Ich habe einige kleine Fragen, was man in objective-c ++ machen kann

Ich versuche etwas zu portieren, ich würde es lieben, wenn mir jemand antworten könnte

Sagen wir, ich habe diese Klasse

Ah

    class bedInfoLayer : public Layer
{
public:
a() { bclass = [[b alloc] init]; }
private:
b* bclass;


};

und ich habe das

b.h

@interface b {
a *ainstance;
}
@end

@implementation b
- (id)init {
if(self = [super init]) {
ainstance = new a();
}
return self;
}
@end

Ich hoffe, dass jemand mir helfen kann und darauf hinweisen, was getan werden kann und was nicht, der zweite wird am richtigsten arbeiten, aber ich habe Angst vor dem ersten.

Antworten:

2 für die Antwort № 1

Nun, der Code gibt keinen Speicher frei. Aber in Objective C ++ ist es völlig legitim C ++ Objekte Objective-C zuzuweisen und umgekehrt.