#import指令与#include指令的区别

来源:互联网 发布:彩票挂机软件论坛 编辑:程序博客网 时间:2024/06/04 18:21

#import指令和#include指令都是在引用系统的资源,  也可以理解为引用一个API或者代码包,但对引用的资源的操作不同。

对于资源A,如果连续多次使用 #import A 将A资源导入到我们的代码中,资源只会被导入一次,简单的描述为:底层对#import所导入的资源有一个重复验证,如果某一资源已经由#import导入,则不再对导入的资源进行再次导入。

而#include指令对同一资源的导入,会根据#include指令的使用次数,导入对应次数的同一资源。也就是说,如果有N条 #include A 指令,A资源就会被导入N次。