当前位置: 首页 > news >正文

专业的营销型网站制作企业网站设计公司

专业的营销型网站制作,企业网站设计公司,临沂360网站建设推广,网页图片代码函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下来还要将函数的返回地址(该地址指明了函数执行结束后,程序应该回到哪里继续执行)放入栈中,最后…

函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下来还要将函数的返回地址(该地址指明了函数执行结束后,程序应该回到哪里继续执行)放入栈中,最后才跳转到函数内部执行。这个过程是要耗费时间的。

另外,函数执行 return 语句返回时,需要从栈中回收形参和局部变量占用的存储空间,然后从栈中取出返回地址,再跳转到该地址继续执行,这个过程也要耗费时间。

内联函数就是为解决上述问题而设计的。inline 是一个关键字,用于告诉编译器将函数内联展开。当函数被声明为 inline 时,编译器会尝试将该函数的代码直接插入到调用该函数的地方,而不是在运行时通过函数调用来执行。这样可以减少函数调用的开销,提高程序的执行效率。

inline Standard_Real gp_Pnt2d::Distance (const gp_Pnt2d& theOther) const
{const gp_XY& aXY = theOther.coord;Standard_Real aX = coord.X() - aXY.X();Standard_Real aY = coord.Y() - aXY.Y();return sqrt (aX * aX + aY * aY);
}
​

在给定的代码中,函数 SquareDistance 被声明为 inline,这意味着它可能会被直接插入到调用它的代码中。具体是否内联展开取决于编译器的实现和优化选项。

需要注意的是,内联展开并不是在所有情况下都是一个好的选择。有时候过度使用内联展开可能会导致代码膨胀和性能下降。因此,应该根据具体情况权衡是否使用内联展开。

http://www.pjxw.cn/news/26182.html

相关文章:

  • 合肥市城乡建设局网站黄页网
  • 专门做网站的appseo发外链工具
  • 兄弟网站制作怎样让自己的网站排名靠前
  • 外卖网站那家做的好处珠海网站建设优化
  • 网站建设期间注意事项网站运营
  • 做阿里云网站微博推广
  • 某网站网站的设计与实现颜色广告
  • 广州seo网站推广顾问凡科建站后属于自己的网站吗
  • 全网营销推广网站建设百度推广信息流有用吗
  • dede网站搬家 空间转移的方法排名轻松seo 网站推广
  • 网站建设品牌好网盘搜索
  • 慈善组织网站建设方案百度关键词搜索量查询
  • 如何免费做视频二维码永久博客网站seo
  • 工信部isp申请网站广州营销seo
  • 阿里云ncs 建设网站青岛关键词网站排名
  • 做游戏解说上传在什么网站好360网站推广登录
  • 做网站开发的想接私活网络推广是诈骗吗
  • 自己做的网站怎么用qq登入怎么做自媒体
  • 网站备案信息真实性核验单个人企业培训机构有哪些
  • 网站功能建设seo站内优化和站外优化
  • 做彩票网站都是怎么拉人的百度软件下载中心官方网站
  • wordpress 搜索武汉seo工厂
  • 织梦网站模板使用教程海洋seo
  • 乐山做美食推荐的网站seo培训讲师招聘
  • 做网站的费用 优帮云网站建设免费网站
  • 网站的弹窗广告怎么做网站seo快速优化
  • 个人网站建设策划书网站怎么接广告
  • nba最新排名表北京seo推广
  • 商业空间设计网站大全网站seo规划
  • 做影视网站挣钱吗网站权重怎么提高