0

Image Description

荆文征

Zhidu Inc.


你好,再见

在学习oc 之前,c的基础非常的不好所以今天我学习以下 inline的意思,要不然每次看到的时候心里都觉的有东西没理解。以下的文章转载自C++中的inline用法

从今天开始修改以前的学习模式,以前的模式是说,没有学习完成之前不会写博客,从现在开始每次学习到了一些新的小知识也会记录下来

inline的作用

之前在学习递归函数的时候,就知道了,在大量的递归的时候,会创建很多个函数的对象,导致函数对象所占用的空间增大,让我们在使用的时候,看情况的使用,循环和递归两种方法来做事情。
而inline就是为了解决一些频繁使用的小函数大量消耗空间(斩内存)的问题,特别引入的修饰符,表示该函数为 内联函数。
占空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈内存是有限的,假如频繁大量的使用就会造成因栈空间不足所引起的程式错误,函数的死循环循环递归的最终结果就是导致栈内存空间枯竭。
下面我们来使用一段代码来解释什么事 内联函数。