inline 内联函数

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //inline void printA();
 5 //内联函数必须和函数体的实现写在一块  不单独声明
 6 inline void printA()
 7 {
 8     int a = 10;
 9     cout << "a:" << a << endl;
10 }
11 
12 void main()
13 {
14     printA();
15     //2 内联函数实现原理:C++编译器直接将函数体插入在函数调用的地方
16     //3 内联函数省去了普通函数调用时压栈,跳转和返回的开销
17     //    int a = 10;
18     //    cout << "a" << a << endl;
19     //}
20     system("pause");
21     return;
22 }

 

posted @ 2017-03-29 10:23  Shaine  阅读(169)  评论(0编辑  收藏  举报