黑马程序员技术交流社区

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

作者: tt黑马    时间: 2016-2-19 21:46
标题: #import和@class的区别
#import和@class的区别是什么?
作者: lynn010    时间: 2016-2-20 08:02
#import会引入文件内容,将import所在位置替换为文件内容;而class只是告知有此类,但是不知道具体内容
作者: 米阳    时间: 2016-2-20 08:12
#import是#include的改进版 , 在编译时起到引入头文件的作用,不过可以避免重复包含头文件的问题 ; 而@class仅是在运行时告诉编译器,@class后的是一个类 , 但并不把相应的类文件引入过来
作者: 一个疯子    时间: 2016-2-20 09:09
#import是导入头文件,可以防止重复导入的问题.
作者: 一个疯子    时间: 2016-2-20 09:10
@class一般用于.h文件中,申明本类,告诉编译器这是一个类.但是如果想引用这个类,还必须用import导入头文件
作者: wx_AMgIUC0M    时间: 2016-2-20 13:24
#import会引入文件内容,可防止重复@class还没学




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