inline和static

原创 2006年05月24日 10:59:00

inline:
  在调用处不是call指令,而是插入函数体,适合于短小的函数,省去参数入栈以及执行call、ret指令的过程,提高函数效率。inline指定函数的存储方式。

static:
  该函数只能访问类的static成员(包括数据和函数),static数据成员对于该类只有一个copy,为所有对象共享,在类对象创建前已经可用。static指定函数的操作方式。

关于inline与static的总结

日期:2015年4月17日 15:44 星期五 农历 乙未 羊年 二月廿九 修改记录: 正文: inline与static这两个关键字经常遇见,而且遇见它的人大多都以为自己完全掌握了,其...
  • gande08
  • gande08
  • 2015年06月28日 18:09
  • 452

inline函数为什么最好要添加static

测试: 测试文件:show.h,  main.c, printf.c 测试文件说明: 1)show.h:定义了void foo(void) inline函数 2)main.c:不包含sho...
  • hongaiyan
  • hongaiyan
  • 2014年02月13日 11:35
  • 686

C/C++中inline/static inline/extern inline的区别及使用

C/C++中inline/static inline/extern inline的区别及使用
  • fengbingchun
  • fengbingchun
  • 2016年04月24日 16:39
  • 10017

C语言中的static inline

今天开始看Redis的源码,其中最简单的数据结果sds中用到
  • wuxuguang123
  • wuxuguang123
  • 2014年10月20日 21:49
  • 4733

c 语言里inline一般不单独使用,而是和static inline联合使用

转载地址:http://blog.chinaunix.net/uid-26285146-id-3225668.html 今天在看HAL层的头文件的时候,看到static inline int sen...
  • chuqierliang
  • chuqierliang
  • 2015年08月28日 15:48
  • 1652

关于头文件中的 static inline函数

关于头文件中的 static inline函数     头文件中常见static inline函数,于是思考有可能遇到的问题,如头文件经常会被包含会不会产生很多副本?网上说法不一。于是自己验证。经过...
  • huanghui167
  • huanghui167
  • 2014年11月21日 11:48
  • 17864

iOS安全–使用static inline方式编译函数,防止静态分析

我们知道一般的函数调用都会通过call的方式来调用,这样让攻击很容易对一个函数做手脚,如果是以inline的方式编译的会,会把该函数的code拷贝到每次调用该函数的地方。而static会让生成的二进制...
  • u011344883
  • u011344883
  • 2015年12月21日 17:43
  • 725

c++中static和inline关键字

一、static变量和static函数 static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?    答: 1) 全局...
  • u011501096
  • u011501096
  • 2014年08月07日 16:39
  • 1082

c++ inlineing内联函数不要使用static对象

我们知道inline内联函数的效率比一半函数的效率要高,而在绝大部分的c+编译器将函数优化为内联函数。而内联函数是不是万能的呢?如果与内联函数与static对象结合使用会出现什么样的效果呢?下面将具体...
  • dqjyong
  • dqjyong
  • 2012年09月16日 16:28
  • 1622

static __inline 在IAR和keil开发环境下的差别

本文同步至个人博客:cyang.techstatic __inline这条语句在IAR和Keil下的需要写成不同的形式,否则会报错。 如下: 1、IAR错误 2、IAR正确 3、Ke...
  • u011303443
  • u011303443
  • 2016年10月29日 18:58
  • 2163
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:inline和static
举报原因:
原因补充:

(最多只允许输入30个字)