inline和static

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

extern static与inline

刚刚开始学习写些c++程序,很多问题都不懂。在看大牛的程序的时候思路更不跟不上,很多东西都要慢慢的沉淀积累。为此,记下一些知识点,以便以后复习。 本文转自:http://blog.csdn.net/...

c语言中的static inline

inline的作用仅仅是建议编译器做内联开展处理,而不是强制。 内联函数(inline)可以减少CPU的系统开销,并且程序的整体速度将加快,但当内联函数很大时,会有相反的作用,因此一般比较小的函数才...

inline, const, virtual, static四个关键字使用时应该放在哪里?

注意,下面说的“声明”指的是非定义处的声明,别跟我扯什
  • updog
  • updog
  • 2011-07-10 08:46
  • 790

static, const, inline, virtual function 辨析

http://www.cnblogs.com/chio/archive/2007/06/21/792402.html static 是c++中很常用的修饰符,它被用来控制变量的存...

inline, const, virtual, static四个关键字使用时应该放在哪里

注意,下面说的“声明”指的是非定义处的声明,别跟我扯什么“所有的定义都是声明”什么的。 1. inline inline可以放在声明处,也可以放在定义处,也可以两个地方都放。但是inline是...

const, static, inline, #define的用法以及关系

在我们写代码的过程中,添加合适恰当的相应修饰符去告诉编译器该怎么做,限制编译器在我们背后偷偷的做一些出乎我们意料的行为,这样方能提高程序的鲁棒性。作为程序员,我们是主宰,应该由我们来明确告诉编译器,我...

C++学习之inline、#define、const和static的解释

define:定义预编译时处理的宏; 只进行简单的字符替换,无类型检测 typedef:定义类型别名 用于处理复杂类型   例: typedef int A;   则:A a; //定义a为i...

static inline func 内联函数

static inline function是干嘛的? 如果你的.m文件需要频繁调用一个函数,可以用static inline来声明,这相当于把函数体当做一个大号的宏定义.不过这也不是百分之...

#define inline static const

#define  只进行简单的字符替换,无类型检测 它在程序编译时只是在预处理的过程中实施简单的替换操作而已,但是在替换过程中可能出现各种不安全性问题,不进行参数有效性检查。 使...

static,inline,volatile的作用

1、static(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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