黑马程序员技术交流社区

标题: include和import的使用有什么区别 [打印本页]

作者: NGUGG    时间: 2016-3-20 15:15
标题: include和import的使用有什么区别
include和import的使用有什么区别
作者: zxinsunshine    时间: 2016-4-4 23:26
include是C语言的文件包含指令;
而import是OC中的文件包含指令;
import是include的加强版,当用import引入多个相同文件时,实际只引用一次,但是如果使用include会有重复引用问题
作者: UKnowINeedYou    时间: 2016-4-5 18:08
import引入的头文件,可以防止重复包含;而include是使用预处理指令防止重复包含的,若无预处理指令则无法防止重复包含;另外还有个@class,@class的话如果不需要知道类的内部的实例变量和方法的话,一般来用@class来声明,而且,如果是循环引用的话,必须用@class
作者: darcy_yj    时间: 2016-4-5 22:50
#import和#include 同样都能导入头文件,但是#import能防止重复包含,而#include却不行.
作者: iOSyinlixian    时间: 2016-4-5 23:01
基本上没什么区别
作者: vvvisa    时间: 2016-4-5 23:32
#Import比#include高级
作者: 冷傲阳    时间: 2016-4-6 00:11
#include可以重复的引入头文件,这样会造成重复定义函数错误,#import确保头文件只被引入1次,不会因头文件多次引入造成错误
作者: 最爱舒儿    时间: 2016-4-6 00:51
一二楼正解                                      
作者: wx_rMI3RFr8    时间: 2016-4-6 00:52
看看学习下




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