C++ 内联函数
来源:互联网 发布:乐乎电脑版 编辑:程序博客网 时间:2024/05/01 21:57
C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。
对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的代码,否则将会继续使用旧的函数。
如果想把一个函数定义为内联函数,则需要在函数名前面放置关键字 inline,在调用函数之前需要对函数进行定义。如果已定义的函数多于一行,编译器会忽略 inline 限定符。
在类定义中的定义的函数都是内联函数,即使没有使用 inline 说明符。
下面是一个实例,使用内联函数来返回两个数中的最大值:
#include <iostream> using namespace std;inline int Max(int x, int y){ return (x > y)? x : y;}// 程序的主函数int main( ){ cout << "Max (20,10): " << Max(20,10) << endl; cout << "Max (0,200): " << Max(0,200) << endl; cout << "Max (100,1010): " << Max(100,1010) << endl; return 0;}
当上面的代码被编译和执行时,它会产生下列结果:
Max (20,10): 20Max (0,200): 200Max (100,1010): 1010
0 0
- C语言内联函数
- C++:内联函数
- C 内联函数
- c++-inline 内联函数
- C语言内联函数
- C++_inline内联函数
- 【C++】内联函数,inline
- C++---函数内联
- C 内联函数
- [C++]内联函数
- c/c++内联函数
- C++_内联函数
- c++inline内联函数
- C++:内联函数
- 【C++】内联函数
- C中的内联函数行为
- linux c/c++ 内联函数
- C中的内联函数行为
- 【C++】友元函数
- 如何给pajek中的节点和边着色?
- JAVAWEB 当中 JSP 出现中文乱码的解决方案
- crontab命令参数使用
- ubuntu boot分区不足问题之起死回生
- C++ 内联函数
- Zurmo开发的小技巧总结
- 数据存储——SharedPreferences的使用与登录案例
- 在myeclipse中将maven项目运行到tomcat中
- 【C++】this 指针
- 大端-小端模式
- HTTP状态码
- 希尔排序
- 【C++】指向类的指针