@class指令是前置声明,放在声明要使用的任何类型之前。
@class Band;
@interface BandStar
{
Band *band;
}
//告诉编译器Band是一个类,并且被类型化为Band*的band是一个指向类的实例的指针,但它没有提供关于Band的任何其他信息。
使用@class指令的好处:
- 减少相关性来节省编译时间;
- 只在极少数的情况下才使用@class指令。
@class指令作为前置声明,用于告知编译器特定类的存在而无需完整定义,这有助于减少编译时的相关性并节省时间。本文解释了@class指令的工作原理及其在实际编程中的应用。
@class指令是前置声明,放在声明要使用的任何类型之前。
@class Band;
@interface BandStar
{
Band *band;
}
//告诉编译器Band是一个类,并且被类型化为Band*的band是一个指向类的实例的指针,但它没有提供关于Band的任何其他信息。

被折叠的 条评论
为什么被折叠?