• 周五. 10月 7th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

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

admin

11月 28, 2021

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

发表回复

您的电子邮箱地址不会被公开。