码迷,mamicode.com
首页 > 其他好文 > 详细

7.4——函数声明,局部对象,内联函数

时间:2015-08-10 21:37:10      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

函数声明:

(1)函数在调用之前必须先声明,一个函数可以被声明多次,而只能被调用一次。

(2)函数返回值,函数名,函数形参这三个组成函数原型,函数原型描述了函数接口。

(3)在头文件中提供函数声明,而在定义函数的的源文件需要包含这个头文件。

局部对象:

(1)函数定义的形参和变量的名字只位于函数的作用域中,这些名字只在函数体中可见。

(2)自动对象包括函数形参和局部变量,生命周期只存在于函数的执行期间。

静态局部对象(static)

(1)若是一个对象位于函数的作用域内,但生命周期存在于函数的多次调用时,这种变量往往很有用,应该将其定义为static

(2)static局部对象在程序结束前都不会被撤销,这种对象一旦被创建,即使定义静态局部对象的函数结束了也不会撤销。

内联函数:inline

 (1)内联函数可以避免程序调用的开销,在编译阶段就已经展开了。

(2)要把内联函数放在头文件中,这所有使用该头文件的源文件都必须重新编译它。

 

7.4——函数声明,局部对象,内联函数

标签:

原文地址:http://www.cnblogs.com/yanliang12138/p/4719089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!