C++内联函数

时间:2015-05-18 22:52:11   收藏:0   阅读:204

1. 内联函数的定义

  内联函数在定义时与普通函数基本一致,只是在函数值的类型前加”inline“关键字,定义方法:

    inline 函数值的类型 函数名 (形参及其类型列表)

    { 函数体 }

本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!

2. 内联函数与普通函数的区别和联系

3. 内联函数的限制

例题:定义一个求两个整数中较小值的函数min(),要求定义成内联函数,然后在main函数中进行调用。

 

 1 #include<iostream>
 2 using namespace std;
 3 
 4 inline int min(int a, int b){ return a<b?a:b;}
 5 
 6 int main()
 7 {
 8         int a=2;
 9         int b=7;
10         int c=4;
11         cout << "a,b:" << min(a,b) << endl;
12         cout << "b,c:" << min(b,c) << endl;
13         cout << "c,a:" << min(c,a) << endl;
14         return 0;
15 }
16 
17 //菜鸟,求大家批评指教,代码编写习惯和规范等等!!!谢谢!!!

  运行结果如下: 

    a,b:2

    b,c:4

    c,a:2

 

本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!