使用内联函数就相当于是使用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);
}

 

posted on 2021-07-21 00:55  python我的最爱  阅读(134)  评论(0编辑  收藏  举报