博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
头文件导入方式
阅读量:5324 次
发布时间:2019-06-14

本文共 577 字,大约阅读时间需要 1 分钟。

  1.  import和include
    1. #import 和 include 功能一样,将里面的文件拷贝到当前import或 include 位置;
    2. #import 会进行导入判断,不存在再导入,会防止自动重复拷贝,降低程序员负担(include会出现重复)

2.import和class

  1. #import 是一个预编译指令,它会将“ ”内的文件拷贝到import所在的位置,并且import有一个特点:如果” "内的文件发生了变化,那么import久会重新拷贝一次(更新)
  2. @class  仅仅只是告诉编译器后面的名称是一个类,不会做任何操作(但可以使用这个类名),因此编译器并不知道这个类中有哪些属性和方法,所以在.m文件中使用到这个类时需要import这个类后才能使用
        1. 3.@class:仅仅只是告诉编译器后面的名称是一个类,不会做任何操作
      1. @class可以同时声明多个类之间用逗号相隔,因为是语句句末有分号(遵循协议的类需要#import该协议):在.h也只会使用到类名
      2. 在 .h文件中只能使用其类名:1.多态:父类可以作为子类方法参数的类型;2.复合:用被复合的类作方法形参的数据类型时;3.代理设计模式:在协议中使用类名作为方法的形参的数据类型协议形参的类型

转载于:https://www.cnblogs.com/pruple/p/5245709.html

你可能感兴趣的文章
POJ 2115 C Looooops(exgcd)
查看>>
POJ 1995 Raising Modulo Numbers(快速幂)
查看>>
POJ 3641 Pseudoprime numbers(快速幂)
查看>>
POJ 2955 Brackets(区间DP)
查看>>
Linux入门笔记
查看>>
测试用例设计步骤及方法
查看>>
探究光线追踪技术及UE4的实现
查看>>
深入GPU硬件架构及运行机制
查看>>
javascript百度地图使用(根据地名定位、根据经纬度定位)
查看>>
js拖拽上传图片
查看>>
zabbx 监控安装部署及操作
查看>>
redis 数据库架构安装部署及操作
查看>>
mysql 架构安装部署及操作
查看>>
shell
查看>>
路由器怎么设置无线上网
查看>>
使用MBROSTool 工具制作U盘多启动盘的方法总结
查看>>
使用的组件:Jcrop
查看>>
itnba试做
查看>>
HDU-5776 Sum
查看>>
Hadoop初期学习和集群搭建
查看>>