【C++学习】内联函数

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:此文章仅供本人学习总结之用,仅代表个人理解;

猜你喜欢

转载自blog.csdn.net/qq_40458825/article/details/89069600
今日推荐