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

函数声明:

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

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

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

局部对象:

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

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

静态局部对象(static)

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

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

内联函数:inline

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

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

 

转载于:https://www.cnblogs.com/yanliang12138/p/4719089.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值