网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月07日
漏签
0
天
c++吧
关注:
657,010
贴子:
2,118,214
看贴
图片
吧主推荐
游戏
14
回复贴,共
1
页
<<返回c++吧
>0< 加载中...
问一下,inline函数有什么用?
只看楼主
收藏
回复
柯南继承人
throw
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
正在做题,碰到inline,不知道有什么用。
EAgleLeo
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
STFW
2026-05-07 15:42:22
广告
不感兴趣
开通SVIP免广告
Padme0Amidala
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
安全
物理帝2
&
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
编译器尝试看可否将被该关键字形容的函数作为内联函数处理 如果可以则将其作为内联函数 否则就不作为 所以可以加 inline 但不是加了inline一定是内联的
内联函数 就是 尝试将该函数被调用时,不给这个函数重新申请堆栈等类似其他普通函数的做法去处理 而是尝试将该函数体 copy 到调用该函数的地方 如果可以 那就copy 因为不需要申请堆栈、然后再释放等动作 所以更快一点点
只有 那些没有循环、嵌套而且函数体很短的函数用inline才有用
幻の上帝
->*
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可能内联。
此外,inline在ODR上特别对待,所以可以在头文件里直接定义而不会出现multiple definition的链接错误。
飞翔的天地
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
inline比较坑
[[forceinline]]王道
⑨chu
+
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
__forceinline
柯南继承人
throw
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
神马是forceinline?
2026-05-07 15:36:22
广告
不感兴趣
开通SVIP免广告
风之追梦者
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我相信我的编译器,所以很少写inline。。。
幻の上帝
->*
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
只要不是无法内联(比如递归调用)就尽量内联。
贴吧用户_0JNJWtE684
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
VC编译器有选项可以选择哪些函数内联
默认debug配置禁止inline,release配置允许带有__inline的函数(使用inline或__inline前缀,以及在类声明中直接定义的函数)内联。但是这个配置有第三个选项就是将所有函数——即使没有inline——全部尝试内联。
xym5366
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
主要功能是加快程序运行速度,减少跳转浪费的时间,直接在下一条指令运行函数。
贴吧用户_0JNJWtE684
<<
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
函数调用开销就仅仅是跳转吗?
函数调用最大的开销是cache miss,还有页错误
xym5366
<
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这些都是由跳转所带来的问题啊。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示