iOS开发基础 include和import
来源:互联网 发布:宜信大数据创新中心 编辑:程序博客网 时间:2024/05/30 23:18
include和import都是用来包含头文件的,用法一般都是#include<xxx.h> 或 import<xxx.h>
使用include不会检测之前有没有对这个头文件进行包含,所以一般都有一个宏控制来防止头文件被多次包含,不过现在新建头文件时编译器都会自动生成一段
<span style="font-size:14px;">#ifndef xxxxxx#define xxxxx...#endif</span>就是用来防止头文件被多次包含。
而使用import则不必考虑,它会自动检测所包含的头文件在之前有没有被包含,如果已被包含则不再包含。在object-c中一般都是用import。
头文件的作用
(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。
(2)头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。 0 0
- iOS开发基础 include和import
- iOS开发中#include 和#import
- IOS开发之----#import、#include和@class,#import<>, #import""的区别
- iOS开发21-OC学习- #include、#import和@class,解决#import死循环
- iOS 开发 #import #include @class 的区别
- iOS 开发之#Import #include @class区别
- iOS#import和#include和@class用法
- IOS中#import,#include和@class
- ios中的#include,#import和@class
- iOS-@class #import #include
- Objective-C(一、文件扩展名,驼峰标识法,#import与#include,OC弱语法)——iOS开发基础
- iOS开发面试题:#import 跟#include @class区别
- XSD include 和 import
- flex include和import
- #include和 #import区别
- #import和#include区别
- import和include比较
- #import和#include
- Android产品研发(九)-->App网络传输协议
- 51nod 1396 还是01串
- riot实现日历组件标签的编写
- [WerKeyTom_FTD的模拟赛]刻画在历史舞台上的群星
- 51nod 1402 最大值
- iOS开发基础 include和import
- android控件之ToggleButon
- web前端开发规范
- 1067. Sort with Swap(0,*)
- 51nod 1405 树的距离之和
- 51nod 1413 权势二进制
- dubbo 知识总结 dubbo配置参考
- 约数娱乐(1)
- 51nod 1414 冰雕