C++关键字 · 2021年7月22日 0

inline

inline是一种用于实现的关键字,而不是用于声明的关键字

想要在类中内联关键字,有两种方法

class showinline{
    int a;
    public:
    void Show();
    void Show_Implicit(){//法一隐式
        std::cout<<a<<"\n";
    }
}

inline showinline::show(){//法二显式
    std::cout<<a<<"\n";
}

缺点:

如果函数体内的代码比较长,使得内联将导致内存消耗代价比较高。

如果函数体内出现循环,那么执行函数体内代码的时间要比函数调用的开销大。