一个类的属性可以是类本身吗?

时间:2014-12-02 07:54:24

标签: ios objective-c class properties self-reference

类可以有属性,属性的类是类本身吗?

@interface testClass:NSObject
@property (nonatomic, strong) testClass *testProperty;
@end

@implementation testClass
@end

1 个答案:

答案 0 :(得分:0)

是的,这可以称为自引用类。

为什么它不是编译器问题?

因为您创建了指向相同类型的对象的指针,而不是对象。

这在C / C ++数据结构中经常出现,例如Linked List。