美文网首页
#import / #include / @class / #i

#import / #include / @class / #i

作者: 稻草田 | 来源:发表于2016-04-19 22:08 被阅读0次

#import和#include有什么区别? 


1. #import是OC中导入头文件的关键字, #include是C/C++导入头文件的关键字

2. 使用#import只导入一次不会重复导入,相当于#include和#pragma once;

(使用#include可能会出现循环引用,使用#pragma once消除这种可能)


@class,#import<>跟#import" "有什么区别?


1. @class一般用于声明某个字符串作为类名使用,它只是声明了一个类名,没有导入.h文件中的内容,不会引起交叉编译问题

2. #import< >表示导入系统自带的框架

3. #import" "表示导入我们自己创建的头文件

相关文章

网友评论

      本文标题:#import / #include / @class / #i

      本文链接:https://www.haomeiwen.com/subject/tydzlttx.html