#include #import @class

在C++中:

#include <fileName.h>先去系统目录中找头文件,即先从系统标准库里面找头文件,这个标准库路径是由用户在设置环境时设置的,如果没有再到当前文件目录下找。 一般用来引入系统的库文件,如 stdio.h、stdlib.h,
#include "fileName.h"首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。

#include是预编译包含文件,使用#include包含的头文件相当于把那个文件的全部内容复制到目标文

 在Object-C中:

#import <fileName.h>同样先去系统目录中找头文件

#import “fileName.h”同样先去当前源文件目录中找头文件

#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题

@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import

@class就是告诉编译器有这么一个类,至于类的定义是啥不知道

@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import

一般来说,在导入 Objective-C 头文件的时候使用 #import,包含 C 头文件时使用 #include

猜你喜欢

转载自wenrisheng.iteye.com/blog/2059915