永发信息网

内联成员函数的优缺点【C++】

答案:1  悬赏:0  手机版
解决时间 2021-07-30 22:21

内联成员函数在调用是为什么能够减少调用的开销?为什么能够提高执行效率?它不是只在一个地方先声明了吗为什么会增加编译后代码的长度?

最佳答案

首先,说一下内联函数起到的作用,在编译的时候会把 调用内联函数的表达式替换成内联函数的函数体。


这样就不存在了函数调用这个步骤了。


因为替换成了函数体,所以代码量就会随着函数的使用频率而增加。



内联函数在用声明时 加 inline 关键字,代码量在1~4行以内为佳,不能递归调用。


有些编译器会自动识别,当函数体少时,没有inline关键字也会把它当作内联函数,反之,就不当内联函数。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当感情出现了裂痕,我该怎么办?
浏阳市长沙阳光心语(黄泥湾路店)我想知道这个
为什么吃安眠药会失忆?
电脑显卡那个牌子的比较好?
没有户口簿只有身份证结婚证能办离婚吗?
企业合作的名言,关于开拓与辅助的名言
我的号被洗怎么办?
泰来县齐齐哈尔春苗幼儿园(东风路)在哪里啊,
原生动物是什么?
你们会找一个不会做饭的老婆吗?
QQ三国中一对能组几个人?
金立V39下载后如何启动
大话2从藏宝阁买东西交易后物品是不是直接到
自考是什么意思
江汉区武汉市江汉区物价局这个地址怎么能查询
推荐资讯
合肥哪有买假发的,,,要信誉好的
爱上别人的人怎么办
到底应该怎样看待这花花世界?
二力平衡解释有关现象
谁提供一个音乐URL生成的网站. 3q
耒阳市衡阳志高厨电在哪里啊,我有事要去这里
游戏人生里QQ三国怎么走完世界地图 我已经走
杞县开封龙门花甲(杞县店)地址有谁知道?有点
怎么才能学好一门技术
谁帮我申请个金山通行证
懒猫和懒羊谁厉害。
能帮我激活吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?