黑马程序员技术交流社区

标题: #import在oc中是不是相当于c语言的#include [打印本页]

作者: peiyunfeng123    时间: 2015-8-9 23:27
标题: #import在oc中是不是相当于c语言的#include
优缺点在哪
作者: liusuizuoyou    时间: 2015-8-10 17:30
可以防止重复引入

作者: 庐山烟雨浙江潮    时间: 2015-8-10 18:33
在C语言中,你可以看看stdio.h等系统头文件,你会发现,在每个头文件里都会有
  1. # ifndef XXX
  2. #define XXX
  3. #endif
复制代码

这样的目的就是为了防止一个头文件被多次引用。上面的代码意思是,如果没有定义XXX那么就定义XXX,结束。
如果重复引用一个头文件会发生不可预知的错误。
用# import来引用,就是替我们省略了写
  1. # ifndef
  2. #define
  3. #endif
复制代码
这个步骤。
总的来说就是:防止重复引用头文件


作者: Esther33    时间: 2015-8-10 22:00
我们这周就要学OC了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2