什么时候应该为C ++中的函数/方法编写关键字“内联”?
在C++中,inline关键字在不同的地方使用。创建内联变量或内联命名空间,以及创建内联方法或函数。
C++内联函数是类中常用的强大概念。如果函数是内联函数,则编译器会在编译时调用该函数的每个点上放置该函数代码的副本。
对内联函数的任何更改都可能需要重新编译该函数的所有客户端,因为编译器将需要再次替换所有代码,否则它将继续使用旧功能。
要内联函数,请将关键字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): 20 Max (0,200): 200 Max (100,1010): 1010
热门推荐
5 短祝福语简短暖心
10 结婚祝福语粤语大全简短
11 晚上祝福语女生文案简短
12 法语妈妈生日祝福语简短
13 药厂开工祝福语大全简短
14 蛋糕节日祝福语简短英文
15 跨年的生日祝福语简短
16 文案祝福语英文短句简短
17 在家聚餐婚礼祝福语简短
18 学生节祝福语大全简短