C++基础-inline(内联函数)

2021/7/21 1:35:45

本文主要是介绍C++基础-inline(内联函数),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

使用内联函数就相当于是使用lamdba函数,对于函数的命令指令直接进行替换

#include<iostream>
#include<cstdlib>
using namespace std;

#define f(x) x*x*x; //C语言内联, c++严格要求类型



inline int get(int x) //c++内联函数, 可以省略
{
    return x * x * x;
}

template<class T>
inline T go(T t) //模板内联
{
    return t * t;
}
//提高程序的运行速度
int main()
{
    auto fun = [](){}; //lambda表示式也是内联函数 

    std::cout << go(5) << endl; //函数模板, 优化为内联函数
    get(10);
}

 



这篇关于C++基础-inline(内联函数)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程