@class指令是前置声明,放在声明要使用的任何类型之前。
@class Band;
@interface BandStar
{
Band *band;
}
//告诉编译器Band是一个类,并且被类型化为Band*的band是一个指向类的实例的指针,但它没有提供关于Band的任何其他信息。
使用@class指令的好处:
- 减少相关性来节省编译时间;
- 只在极少数的情况下才使用@class指令。
@class指令是前置声明,放在声明要使用的任何类型之前。
@class Band;
@interface BandStar
{
Band *band;
}
//告诉编译器Band是一个类,并且被类型化为Band*的band是一个指向类的实例的指针,但它没有提供关于Band的任何其他信息。