内联函数详解
// 内联函数特点
1. C++编译器会将一个函数进行内联编译,该函数叫内联函数
2. 内联函数在最终生成的代码中是没有定义的
3. 内联函数inline放在声明处不会成员,只有放在定义处才会成功
4. 不能将内联函数的声明与实现分别放在.h和.cpp文件中
5. C++编译器会推荐使用内联,但C++编译器不一定准许函数的内联请求
6. 内联函数是在编译时进行语句替换,因此根本不会进行链接操作,故声明与实现不能分开
// 内联函数的要求
1. 不能存在任何循环语句
2. 不能存在过多的判断语句
3. 函数体不能过于庞大
4. 不能对函数进行取址