zoukankan      html  css  js  c++  java
  • 小胖说事28------iOS中extern,static和const差别和使用方法

          通俗的讲:

          extern字段使用的时候,声明的变量为全局变量,都能够调用,也有这样一种比較狭义的说法:extern能够扩展一个类中的变量到还有一个类中;

          static声明的变量是静态变量,变量值改变过之后,保存这次改变,每次使用的时候都要读取一遍值。

          const声明过得变量值是不可改变的。是readonly的属性,不能够改变变量的值。


          详细使用方法:

          1.static的使用方法:static NSString *str = @"哈哈";

          2.const的使用方法:NSString *const str = @"哈哈";

          3.extern的使用方法:在A.h里边声明一个变量extern NSString *str = @"123"; 这样就声明了一个全局变量。在B.h里边相同写入代码extern NSString *str;然后再B.m里边直接打印str就能够打印出123来,使用的时候不须要导入A.h文件头,也不区分类是否已经创建等等因素。


    希望对大家有所帮助,以后写代码的时候能够更加高大上一些,也是一种技巧。

  • 相关阅读:
    parser_url
    fsockopen
    MySql支持的数据类型
    MySql常用字符集
    MySQL各大存储引擎
    MySql数据库基础
    Python 流程控制 超全解析(不可错过)
    python 序列解包(解压缩)
    python常量 (最全常量解析)
    python内存管理(通俗易懂,详细可靠)
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6863203.html
Copyright © 2011-2022 走看看