2012-03-08 60 views
1

在C++中,如果它是相同類型的,則可以訪問另一個對象的私有成員,並且我經常在複製構造函數中執行此操作。有沒有辦法在objective-c中做到這一點?在objective-c(複製構造函數)中訪問同一類中的非屬性

@interface SomeClass : NSObject 
{ 
    NSObject * object; 
} 
// in the .m 
-(id) initWithObject:(SomeClass*) sc 
{ 
    self = [super init]; 
    object = sc.object; // possible without a property? 
    return self; 
} 

回答

1

是啊,用指針符號:

self->object = other->object; 

只是要確保在不使用ARC,你-retain/-copy任何變量需要!

相關問題