1.内联函数的使用
在函数的声明前加上inline;
在函数的定义前加上inline;
2.内联函数优缺点
使用内联函数,会使函数代码取代函数调用,因此,使用内联函数,会使得程序运行的速度快一些,但是代价是消耗更多的内存;
3.代码例子
#include<iostream>
using namespace std;
inline double square(double x) {
return x * x;
}
int main() {
double x = 99;
cout << square(x) << endl;
system("pause");
return 0;
}
在main函数中调用了square()这个函数,但是由于square()是一个内联函数,此处的函数调用被函数代码给取代了;
#include<iostream>
using namespace std;
inline double square(double x) {
return x * x;
}
int main() {
double x = 99;
cout << x*x << endl;
system("pause");
return 0;
}
PS:此文章仅供本人学习总结之用,仅代表个人理解;