永发信息网

c++中的内置 内建 内联 ,弄不太明白

答案:3  悬赏:0  手机版
解决时间 2021-03-27 03:57
c++中的内置 内建 内联 ,弄不太明白
最佳答案
内建函数应该是语言相关的(或者更准确地说是编译器相关吧),作用应该是跟关键字一样,无需申明,编译器就知道它是什么东西。同样,无需#include任何头文件,只要语法符合,编译器就知道去哪儿链接相关代码!另外,如果显式申明的函数与内建函数同名,内建函数将会被覆盖!
我想就是库文件里自带的

内敛函数:非内联函数再调用的时候会有一部分系统开销
而内联函数运行时是在调用部分原地展开的,没用调用开销
比如
inline long add(long x, long y){ return x+y; }
int main(){
for(long i = 1000000; i>=0; i--)add(i,i);
}
在运行for函数时是将函数add中的内容移植到for后面,直接在for后面展开的

而效率,如上例,内联函数比非内联函数快很多

哥们采用我的吧
全部回答
build-in function 是语言或者编译器为了进行优化,或者出于其他原因而建立的函数(其实还有类型)。也就是说是语言或者编译器自带的
我曾在 c++之父写的一本书上看到他上面是这样说的 书上原文是内置, 但国内很多人都喜欢称为 ‘内联函数’
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么苹果app下载不了迅雷?
有男生说下次见面,可以抱你吗,你怎么办
多少千可以打堕落爸爸
我们是2012年注册为唐兔世家 现在有人注册璧
被骗九百块钱能用什么途径找回来
两公分厚的石英石能用手动切割切加工吗?
山楂冰梅肉的做法
浅斟朱颜醉梦洛°怎么读
373除以6怎么估算,376应该估成多少最合适
魔兽怎么区分图是否被加了火龙作弊脚本?
用PS画笔有延迟
如图,△ABC中,AD平分∠BAC,DE⊥AB,DF⊥AC
扬州社保查询
夏字的部手是什么
4米5长木材材积表
推荐资讯
包头市青山区自由路5号街坊一机二小的二手房
有个网页游戏,就是别个画画你来猜,你也可以
怎样腌制虾仁,最好是饭店的方法!
魏高帝,魏太帝,魏武帝,魏文帝,魏明帝,魏
三级钢筋是什么钢筋?
全国有多少个叫张艺璇
什么是雷达定向天线
如何降低胰岛素分泌
索尼电视人物矮胖 怎样调整
什么样的考生可以报考
寸26还是17寸27.5,怎么选,求高手解答
人生有你足已!生亦何苦,去亦何乐!足矣!什么意
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?