include<>用于引用系统自带文件
include“”用于引用自己写的文件(包括网上第三方)
include存在重复引用问题
include改良的方法是:
1.在所需引入文件中:
ifndef CLASSNAME_H
define CLASSNAME_H
include "ClassName.h"
endif
或者2.在被引入的文件中:
ifndef CLASSNAME_H
define CLASSNAME_H
。。。
文件内容
。。。
endif
import相当于改良后的include
import/include引入文件的含义是引入了该文件所有内容 而@class仅仅只是声明了文件的名称。
@class一般用于头文件,而在需要用到文件里面内容的时候,还是需要使用import/include的方法。
在合适的情况下使用@class可以优化程序。