1.#import是oc语言包含类指令,包含类的所有信息,包括属性和方法
2.#include是c语言包含头文件指令,缺点会产生重复包含
3.@class表示告诉编译器这是个类,至于类的声明与定义不用管
@class优点:
1.编译效率高,如果很多文件#import同一个文件,每次都需要重新去编译,使用@class则不会
2.防止引用循环:A包含B,B包含A,使用#import会造成编译错误,使用@class则不会
1.#import是oc语言包含类指令,包含类的所有信息,包括属性和方法
2.#include是c语言包含头文件指令,缺点会产生重复包含
3.@class表示告诉编译器这是个类,至于类的声明与定义不用管
@class优点:
1.编译效率高,如果很多文件#import同一个文件,每次都需要重新去编译,使用@class则不会
2.防止引用循环:A包含B,B包含A,使用#import会造成编译错误,使用@class则不会
本文标题:#import和#include的区别,@class代表什么?
本文链接:https://www.haomeiwen.com/subject/lmwijttx.html
网友评论