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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 核酸的双链 中级黑马   /  2015-12-7 00:41  /  1349 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include和#import怎么区分,谢谢

12 个回复

倒序浏览
#include主要用在C语言中,而#import主要用在OC中
回复 使用道具 举报
#include和#import都是预处理指令  作用是拷贝文件  #import
回复 使用道具 举报
#import<>是#include<>的升级版  可以防止重复包含
回复 使用道具 举报

#import<>是#include<>的升级版  可以防止重复包含
回复 使用道具 举报
OC里一般用#import,主要区别是自带防止重复包含的问题
回复 使用道具 举报
楼上说的对的
回复 使用道具 举报
include 和 import 都是引入头文件
import引入的头文件,可以防止重复包含 include它是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含问题
#import是#include改进指令, 它可以防止头文件重复包含问题。
回复 使用道具 举报
水的一手好经验
回复 使用道具 举报
import底层实现也是include,使用import可以防止重复包含。
回复 使用道具 举报
iOS-lye 发表于 2015-12-8 00:02
import底层实现也是include,使用import可以防止重复包含。

谢谢,
回复 使用道具 举报
上面的人还水了,,无法直视
回复 使用道具 举报
qu29437 来自手机 中级黑马 2015-12-8 12:22:58
13#
还没有学习到这块,加油吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马