打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
08、C++ 内联函数

 C++ 类 & 对象

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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
inline用法与作用
学习C++
C和C++__带默认值参数的函数说明
int **p 、int (*p)() 、 int (*p)[5] 和int (**p)()
C++函数模板与模板函数
C++命名空间(贰)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服