内联函数

1 c中 保持效率的一个方法

:使用宏,宏的实现是使用预处理器。所以就没有参数压栈的开销。

2 c++中

1 宏看起来像一个函数。,实际上并不是。

2 预处理器不允许访问类的成员函数。意味着预处理器宏不能用作类的成员函数。


3 为什么引入内联函数

为了保持预处器宏的效率有增加安全性,而且能像成员函数一样在类里访问自如。

4 预处理器的缺陷

5 宏和访问

6 内联函数

:为什么

:解决c++中宏访问私有成员的问题。

通过使用宏被编译器控制来实现。

在C++中,宏的概念作为内联函数展开。

不同之处。内联函数在适当的地方像宏一样展开。

7  任何在类中的定义的函数自动的成为内联函数

8 也可以在非类成员函数前加inline.

9 类内部的内联函数

任何内部定义的函数自动的成为内联函数。

10 访问函数

内联函数的重要使用之一:

访问函数。

11 访问器和修改器

12 内联函数和编译器

编译器在它的符号表里放入函数类型,当编译器没有发现错误时,就将函数体的代码放入符号表中。

13 限制



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值