C++中内置函数
来源:互联网 发布:微信小程序网站源码 编辑:程序博客网 时间:2024/06/13 22:59
内置函数
调用函数时需要一定的时间和空间的开销。一般,函数调用包括5部分:1、程序先执行函数调用之前的语句;2、流程的控制转移到被调用函数的入口处,同时进行参数传递;3、执行被调用函数中函数体的语句;4、流程返回调用函数的下一条指令处,将函数返回值带回;5、接着执行主调函数中未执行的语句。这就要求在转到被调用函数之前,要记下当时执行的指令地址,还要保护“现场”,以便在函数调用之后继续执行。在函数调用之后继续执行。在函数调用之后,流程继续返回到先前记下的地址处,并且根据记下的信息“回复现场”,然后继续执行。这些都需要话费一定的时间,如果有的函数需要频繁使用,则所用时间会很长,从而降低了程序执行的效率。C++中提供了一种高效率的方法,即在编译时将所调用函数的代码嵌入到主调函数中,而不是将流程流转出去。这种函数成为内置函数,又称内联函数。指定内敛函,只需要在函数的首行左部添加一个关键字inline即可。
使用内敛函数可以节省运行时间,但是却增加了目标程序的长度。因此一般只将规模很小(一般为5个语句以下)而是用频繁的函数声明为内联函数。内联函数中不能包括复杂的控制语句,如循环语句和switch语句。
0 0
- c 内置函数
- 在C中调用lua的内置函数string.gsub
- C 中调用 PostgreSQL 内置动态加载函数的方法
- Python中 内置函数
- C++中内置函数
- C语言常用内置函数
- C语言常用内置函数
- python内置函数【A-C】
- Python中一些内置函数
- python中内置函数整理
- php中常用array内置函数,str内置函数
- 在类函数中设计内置函数
- C语言笔记——头文件string.h中内置的常用字符串操作函数
- C++_内置函数的使用
- Python标准库:内置函数ord(c)
- Python中几个内置函数和其他
- php中有关缓冲内置函数
- Python中class的内置函数__str__
- 黑马程序员_反射
- Android gallery 3D效果
- 20140730
- 数据结构实验之二叉树的建立与遍历 【二叉树】
- C语言文件操作
- C++中内置函数
- Merge Two Sorted Lists
- 6天线多频无线路由器上手 造型夸张性能强大
- 创建基于主-从视图的应用程序(Master-Detail Application)
- AnyChat新增屏幕共享(远程桌面)功能
- java获取jdk信息
- 2014 Multi-University Training Contest 3 简要题解 by——Fudan University
- Spring注解:@Autowired和@Resource的区别
- 一切成功源于积累——20140731 新美的历史重演