zoukankan      html  css  js  c++  java
  • (转) oc static extern 和const

    static 全局的,可以改的,如果在一个类中声明static,类中其他地方用到的时候,也是使用的改变量。和java类似,但不能用类名直接访问。
    const 是常量,不可以改的
    extern  1.假如其他a类中已经声明了meString,你在另外一个b类中想使用这个变量,可以extern NSString* meString;会得到a类中同样的值,且可重新赋值。(参考点击打开链接
    
    
    参考:点击打开链接
    2.就是它的字面意思外部的,不是扩展,如果外部没定义是不能用的,当然还有一个其他用法extern “c”,那个是访问方式。
    3.os开发使用extern访问全局变量,参考:点击打开链接
    const 是常量,不可以改的
    .h extern NSString *const SIAlertViewWillDismissNotification;
    .m NSString *const SIAlertViewWillDismissNotification = @"SIAlertViewWillDismissNotification";static 全局的,可以改的,如果在一个类中声明static,类中其他地方用到的时候,也是使用的改变量。和java类似,但不能用类名直接访问。 
    
    const 是常量,不可以改的 
    
    extern  1.假如其他a类中已经声明了meString,你在另外一个b类中想使用这个变量,可以extern NSString* meString;会得到a类中同样的值,且可重新赋值。(参考点击打开链接
    参考:点击打开链接
    2.就是它的字面意思外部的,不是扩展,如果外部没定义是不能用的,当然还有一个其他用法extern “c”,那个是访问方式。
    3.os开发使用extern访问全局变量,参考:点击打开链接
    
    const 是常量,不可以改的 
    
    .h extern NSString *const SIAlertViewWillDismissNotification;
    
    .m NSString *const SIAlertViewWillDismissNotification = @"SIAlertViewWillDismissNotification";
    
     
  • 相关阅读:
    boost::function和boost::bind 介绍
    va_list 简介
    tcp异常断开的重连解决方法
    Nginx作为代理服务之反向代理
    Nginx作为代理服务之正反代理
    Nginx作为静态资源web服务之防盗链
    Nginx作为静态资源web服务之跨域访问
    Nginx作为静态资源web服务之缓存原理
    Nginx作为静态资源web服务之文件读取
    阿里云环境中配置tomcat7可能出现的问题及解决方法
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4433199.html
Copyright © 2011-2022 走看看