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

百色做网站工程信息价查询

百色做网站,工程信息价查询,wordpress博客设置,前端个人网站模板函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下来还要将函数的返回地址(该地址指明了函数执行结束后,程序应该回到哪里继续执行)放入栈中,最后…

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

另外,函数执行 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.yayakq.cn/news/856180/

相关文章:

  • iis装网站郑州市网站
  • 做网站推广的销售电话开场白沧州 中企动力提供网站建设
  • 如何快速备案网站最新国家大事新闻
  • 建设网站投资多少wordpress怎么修改数据库密码
  • 比较有名的设计网站注册一家公司
  • 自己录入数据做问卷的网站网站建设流程是什么意思
  • 深圳开发网站建设设计网站推广的广告语
  • 网站首页收录突然没有了网站制作对公司的作用
  • 网站访问加速器揭阳网站制作工具
  • 闸北区网站建设网怎么做网站的浏览量统计
  • 个人建设网站制作关注公众号推广2元一个
  • 淄博网站建设相关文章东莞网站建设网站
  • thinkphpcmf网站开发烟台快速建站有哪些公司
  • 请专业公司做个网站要花多少钱nginx wordpress 固定链接
  • 教育学校网站做铁岭做网站的
  • 那个网站可以做数学题赚钱订票网站开发公司
  • 建设厅五大员证书查询网站iis 网站没有上传权限
  • 修改网站图片网站客户留言
  • 营销型网站建设对比分析北京兄弟搬家公司
  • 阿里云主机建网站开发信息系统软件有哪些
  • 接做室内效果图的网站网站推广优化外包
  • 深圳做网站的网络公司应用商店安全下载
  • 塘沽手机网站建设2020最成功的网络营销
  • 建设咨询网站不用代码做网站的工具
  • 关键词首页排名代发呼和浩特网站优化公司
  • 减肥产品网站模板怎样创造网站
  • 网站如何进行内外营销运营个人备案后可以做电影网站吗
  • 泉州网站建设电话设置网站的默认页面
  • dede网站seo泉州网站建设哪家公司好
  • 网站域名怎么设置重庆市工程造价信息网查询