美文网首页
不常用关键字总结

不常用关键字总结

作者: 无边小猪 | 来源:发表于2016-09-05 17:11 被阅读0次

volatile:一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。

register:不保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。常用于循环变量等频繁使用的变量。

inline:内联函数,以空间换时间。用于频繁大量大用的函数。
例如:static inline void myprint(int n);
在IOS中也有这样为减少函数频繁调用而生的方法,依赖runtime来实现。
例如:

void (*setter)(id, SEL, BOOL);
setter = (void (*)(id, SEL, BOOL))[target methodForSelector:@selector(setFilled:)];
for ( int i = 0 ; i < 1000 ; i++ )
    setter(targetList[i], @selector(setFilled:), YES);

union:变量互斥使用,大小取最宽的变量。
例如:两个变量共享统一存储空间。

union var{  
        long int l;  
        int i;  
};  

auto :自动变量,由编译器自动分配及释放。通常在栈上分配。不用写上默认就是这个。

相关文章

  • Java 常见关键字总结:final、static、this、s

    final,static,this,super 关键字总结 final 关键字 final关键字,意思是最终的、不...

  • Java基础(三) | @注意 关键字

    Java中关键字有50个居多,涉及不同类型,总结出常用的关键字特点,打好坚实的基础,盖好大楼; 一、final :...

  • 不常用关键字总结

    volatile:一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变...

  • iOS 常用关键字总结

    @class 作用:可以简单地引用一个类(提高编译器性能) 1.实践应用@class Aclass;(1)在.h文...

  • [QA]Robot Framework

    常用关键词关键字不区分大小写Create SessionGet RequestPost RequestCreate...

  • synthesize

    synthesize 在这里总结一下这个常用的关键字 首先: 实例变量 = 成员变量 = ivar 一般如果了属性...

  • Kotlin代码实践之关键字与操作符

    关键字 这里的关键字并非仅仅指的是Kotlin定义的编译关键字,还包括内置函数的一些符号(如常用类型,常用操作) ...

  • RF 关键字、变量与循环

    关键字的使用RF的能力是由关键字提供的,所以我们必须对RF的常用关键字有个了解,这样才能把RF用好常用的RF关键字...

  • Java基础知识学习笔记

    总结打卡~内容包括:Java语言基础;面向对象特性;接口和抽象类;一些关键字;多态;异常;多线程;常用对象API;...

  • BigDecimal使用案例

    创建BigDecimal对象 创建BigDecimal对象常用的方式有2种: 不推荐使用new 关键字创建Bigd...

网友评论

      本文标题:不常用关键字总结

      本文链接:https://www.haomeiwen.com/subject/erbrettx.html