C++编程基础二 08-内联函数

 1 // C++函数和类 08-内联函数.cpp: 定义控制台应用程序的入口点。
 2 //
 3 
 4 #include "stdafx.h"
 5 #include <iostream>
 6 #include <string>
 7 #include <array>
 8 #include <climits>
 9 #include <math.h>
10 using namespace std;
11 
12 //内联函数是C++为提高程序运行速度所做的一项改进。
13 //内联函数的编译代码与其他程序代码“内联”起来了,也就是说,
14 //编译器将使用相应的函数代买替代函数调用。
15 //对于内联代买,程序无需调到另一个位置处执行代买,再跳回来。
16 //因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多的内存。
17 //内联函数的使用方法:在函数声明或函数定义前加上关键字inline。
18 //通常的做法是省略原型,将这个定义放在本应提供原型的地方。
19 //注意:内联函数不能递归。
20 inline int sum(int a, int b) { return a + b; }
21 int main()
22 {
23     int res = sum(20, 45);
24     cout << res << endl;
25     return 0;
26 }
27  

 

posted on 2018-07-21 23:49  uimodel  阅读(122)  评论(0编辑  收藏  举报

导航