1. 内联函数编译时被展开,百度百科上的话是函数体嵌入到代码中。
2. 内联函数的声明和定义在一起,不能分。先定义后使用,非先声明后使用。
3. 内联函数不能有循环(for,while...)和开关语句(if, switch...),语句数一般不超过5条。否则会被视为普通函数(不会产生错误,只是inline被无视)。
4. 内联函数和宏的区别。
5. 内联函数和普通函数的区别。
6. 内联函数不调用自身。应该更加不能调用其他函数了吧,没测试过。
cnblog的和百度百科的两篇:
cnblog
百度百科