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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 麟子 中级黑马   /  2015-9-1 13:31  /  1005 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include和#import的区别   求解

9 个回复

倒序浏览
#include用于C语言中,#import用于OC中
如果非要说import在C语言中的的话是没有的C++有
include与import在OC均可使用
在作用上是一样的,但是import可以看成是include的优化版本
例如a,b,c三个头文件,b,c均引用a;c引用b;这个时候使用include的话会造成a在c中被应用两次。
当使用import就不会出现问题,他会保证导入且只导入一次。
回复 使用道具 举报
基础视频里老师有讲过哦,还记得是这样~
oc中#import和#include都能完整地包含某个文件的内容,#import能防止同一个文件被包含多次
回复 使用道具 举报
import是include的加强版啊,而且能防止同一个文件被包含很多次。
回复 使用道具 举报
基础视频里老师讲过啊  import是include的加强版啊,而且能防止同一个文件被包含很多次。
回复 使用道具 举报
#import可以避免重复使用
回复 使用道具 举报
#import能够自动防止同一个头文件被多次包含,#include需要预编译才能达到这个效果
回复 使用道具 举报 1 0
同样的 问题 求解
回复 使用道具 举报
学习学习!
回复 使用道具 举报
楼上正解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马