#include <iostream>
using namespace std;
inline void output(void)
{
cout<<"simple"<<endl;
}
int main(void)
{
output();//此处调用等价于
//将output函数里的那句话直接写到这里,代替掉output();
//实际上没有函数调用了,可以节省时间
}
inline这个关键词实际上是一种申请。一般来说,在函数递归的时候,不会内联;
如函数过长,也有可能不会内联。
缺点是:如果多个地方调用内联函数,那么会将函数体拷贝很多份,这样就让程序变得很大。