C++内联函数
来源:互联网 发布:windows 查询端口 编辑:程序博客网 时间:2024/06/15 23: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,30): " << Max(20,30) << endl; cout << "Max (100,200): " << Max(100,200) << endl; return 0;}
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中的内联函数行为
- Android 广播大全 Intent Action 事件
- Spring 使用@PropertySource读取properties文件
- rails server在windows下启动失败,提示已经启动问题处理。
- testng.xml顺序执行case
- pl/sql编程
- C++内联函数
- 黑幕背后的__block修饰符
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递 Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- WEBService
- Android 强制停止RecyclerView滑动方法
- Android编程下Touch事件的分发和消费机制
- 点击一个按钮时同时另一个按钮也要被点击
- linux设置IP
- 12、Http协议入门