博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

CPP-内联函数

Posted on 2023-03-13 06:05  乔55  阅读(64)  评论(0编辑  收藏  举报

内联函数详解

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

// 内联函数的要求
1. 不能存在任何循环语句
2. 不能存在过多的判断语句
3. 函数体不能过于庞大
4. 不能对函数进行取址