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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tt黑马 中级黑马   /  2016-2-19 21:46  /  946 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import和@class的区别是什么?

5 个回复

倒序浏览
#import会引入文件内容,将import所在位置替换为文件内容;而class只是告知有此类,但是不知道具体内容
回复 使用道具 举报
#import是#include的改进版 , 在编译时起到引入头文件的作用,不过可以避免重复包含头文件的问题 ; 而@class仅是在运行时告诉编译器,@class后的是一个类 , 但并不把相应的类文件引入过来
回复 使用道具 举报
#import是导入头文件,可以防止重复导入的问题.
回复 使用道具 举报
@class一般用于.h文件中,申明本类,告诉编译器这是一个类.但是如果想引用这个类,还必须用import导入头文件
回复 使用道具 举报
#import会引入文件内容,可防止重复@class还没学
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马