OC中 关键字extern
发布日期:2021-06-28 21:17:25 浏览次数:2 分类:技术文章

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

属性成员名称/类中成员变量/项目工程全局型变量

extern修饰声明 项目工程全局型变量(所在的可执行项目工程里面的任何位置都可以调用该全局型变量字段)。

extern与头h文件的关系:
声明头h文件方便其他文件(类)去调用本h文件中定义的类中成员变量、属性成员名和类中成员方法名。
//类 定义声明区域
@interface <#class name#> : <#superclass#>
{
<#栈器皿结构特征#><#类中成员变量名称#>;//eg:NSString *nameStr;
}
extern <#栈器皿结构特征#><#项目工程全局型变量#>;//eg:extern NSString *nameStr;//声明全局型变量(类的本身实例区域m文件implementation中进行全局变量的初赋值<#结构特征#> <#声明一致的变量名#> = <#初实例值#>;)
@property(nonatomic,copy)NSString *nameStr;//属性成员名称(GET/SET)
<#类中成员方法名字段#>
<#+类风格成员方法名字段#>
<#-实例风格成员方法名字段#>
@end

extern引用变量:

extern关键字具备与头h文件相似的跨文件访问的功能,但extern只能用于处理全局变量(静态全局变量+非静态全局变量)而头h文件不单单局限于访问全局变量头h文件范围更广。(在文件中访问某个类的全局变量,可以通过extern修饰为全局变量进而直接访问。)

extern声明:

extern关键字声明仅仅用于修饰全局型变量。

<#初实例值#>编码占位提示语言

转载地址:https://blog.csdn.net/yanhaijunyan/article/details/108536166 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:OC关键字const
下一篇:info.plist配置文件(项目工程)分析

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月17日 03时12分12秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

静态网站架构的演进和最佳实践 2019-04-29
CODING DevOps 系列第一课:基于开源工具链打造持续交付平台 2019-04-29
CODING DevOps 系列第二课:标准化助力 DevOps 转型 2019-04-29
CODING DevOps 系列第三课:云计算、云原生模式下 DevOps 的建设 2019-04-29
CODING DevOps 系列第四课:DevOps 中的质量内建实践 2019-04-29
CODING DevOps 系列第五课:微服务测试——微服务下展开体系化的微服务测试 2019-04-29
CODING DevOps 系列第六课:IT 运维之智能化告警实践 2019-04-29
一分钟开始持续集成之旅系列之:Java + GWT 2019-04-29
一分钟开始持续集成之旅系列之:C 语言 + Makefile 2019-04-29
弹性配置为构建提速 - CODING & 腾讯云 CVM 最佳实践 2019-04-29
实战优化丨如何借助 CODING 实现云开发中的云函数的自动化部署 2019-04-29
一分钟开始持续集成之旅系列之:微信公众号服务器端应用(以 Java 后端为基础) 2019-04-29
Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制 2019-04-29
使用 CODING DevOps 全自动部署 Hexo 到 K8S 集群 2019-04-29
工作动态尽在掌握 - 使用 CODING 度量团队效能 2019-04-29
ubuntu16.04安装网易云音乐方法出现问题及解决方法(桌面图标打不开、不能输入中文等问题) 2019-04-29
Ubuntu16.04系统安装搜狗输入法教程 2019-04-29
TensorFlow学习(五)之Ubuntu16.04安装TensorFlow———GPU版本(gtx1070+ubuntu16.04) 2019-04-29
Ubuntu16.04安装播放器软件SMPlayer 2019-04-29
Ubuntu16.04系统安装labelImg(出现问题及解决办法) 2019-04-29