黑马程序员技术交流社区
标题:
import 和include有怎样的区别
[打印本页]
作者:
小平
时间:
2014-12-24 12:24
标题:
import 和include有怎样的区别
他们都是引入文件,听说include算不上c语言代码,哪么到底他们是怎样得一回事?
作者:
you7759
时间:
2014-12-24 14:51
避免重复包含文件
作者:
joykerl
时间:
2014-12-24 23:40
#import能避免头文件被重复包含的问题:
1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。
使用include要注意重复引用的问题:
class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。
2)#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。
所以,#import比起#include的好处就是它避免了重复引用的问题。所以在OC中我们基本用的都是import。
#import<> 包含iOS框架类库里的类,#import""包含项目里自定义的类。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2