黑马程序员技术交流社区

标题: @class。#import、#include的区别 [打印本页]

作者: Jeason_1007    时间: 2015-8-14 22:08
标题: @class。#import、#include的区别
据说这是一个经常出现的问题,要求要详细解释回答

作者: FonSts    时间: 2015-8-14 22:08
#import"A.h"  引入类所有的信息
@class A    告诉编译器有这么一个A类
include它是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包 含问题
作者: 素包子    时间: 2015-8-15 09:09
@class告诉编译器这是个头文件,不参与编译,到实现的时候才引入,提高效率。
@import 引入的头文件,可以防止重复包含。
@Include 引入头文件  他是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含问题




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