面试的常见问题:
一> #include #import @class 三者的区别简析:
#include 和 #import(引入了几次)
都是有拷贝的作用,
区别是,#include 使用几次,就导入几次(赋值几次),
#import 使用几次,只导入一次(进行一次的内容拷贝)
#import 和 @class 的区别(是否引入头文件)
#import实质是导入头文件(拷贝头文件里面的内容),
@class只是告诉编译器这是一个类而已,没有实质性的引入一个头文件(拷贝头文件里面的内容),
最后一般,@class 和 #import配合着使用,在.h文件之中使用@class ,在.m之中使用#import,避免出现循环引入头文件.
切记不要在.h文件之中使用#import 来引入头文件
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-07-30 13:38:19