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 № 1Nun, der Code gibt keinen Speicher frei. Aber in Objective C ++ ist es völlig legitim C ++ Objekte Objective-C zuzuweisen und umgekehrt.