0
点赞
收藏
分享

微信扫一扫

Objective-C #include、#import 、 @class的使用区别


问题:#include 、 @import 、@class的区别

答:


相同点:它们都可以导入头文件
不同点:  (1) 多文件下#include要注意重复引用的问题,编译时会对头文件做检查,是否有声明
      (2) #import内部处理重复引用的问题,编译时会对头文件做检查,是否有声明
      (3) @class告诉编译器,后面跟着的这个名字是个类,编译时不做检查,运行时检查
                   还有,当两个类需要互相依赖的话,就必须使用@class,如果使用#import就会报错


举报

相关推荐

0 条评论