A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© NGUGG 中级黑马   /  2016-3-20 15:15  /  1285 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

include和import的使用有什么区别

8 个回复

倒序浏览
include是C语言的文件包含指令;
而import是OC中的文件包含指令;
import是include的加强版,当用import引入多个相同文件时,实际只引用一次,但是如果使用include会有重复引用问题
回复 使用道具 举报
import引入的头文件,可以防止重复包含;而include是使用预处理指令防止重复包含的,若无预处理指令则无法防止重复包含;另外还有个@class,@class的话如果不需要知道类的内部的实例变量和方法的话,一般来用@class来声明,而且,如果是循环引用的话,必须用@class
回复 使用道具 举报
#import和#include 同样都能导入头文件,但是#import能防止重复包含,而#include却不行.
回复 使用道具 举报
基本上没什么区别
回复 使用道具 举报
#Import比#include高级
回复 使用道具 举报
#include可以重复的引入头文件,这样会造成重复定义函数错误,#import确保头文件只被引入1次,不会因头文件多次引入造成错误
回复 使用道具 举报
一二楼正解                                      
回复 使用道具 举报
看看学习下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马