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

义乌外贸网站建设公司免费设计图

义乌外贸网站建设公司,免费设计图,南宁网站建设兼职,现在做网站还有出路吗4.2.3 常量参数 ​ 作为引用参数的替代,您可以使用const参数。由于您无法在例程内为const参数赋予新值,因此编译器可以优化参数传递。编译器可以选择与引用参数相似的方法(或者在C术语中是const引用),但行为类似于值参…
4.2.3 常量参数

​ 作为引用参数的替代,您可以使用const参数。由于您无法在例程内为const参数赋予新值,因此编译器可以优化参数传递。编译器可以选择与引用参数相似的方法(或者在C++术语中是const引用),但行为类似于值参数,因为无法通过函数修改原始值。

​ 实际上,如果尝试编译以下代码(在ParamsTest项目中可用,但被注释掉),系统将报出错误:

function DoubleIt(const Value: Integer): Integer;
beginValue := Value * 2; // 编译错误Result := Value;
end;

​ 您将看到的错误消息可能不太直观,因为它说:

[dcc32 Error] E2064 Left side cannot be assigned to

​ 对于字符串来说常量参数非常常见,因为在这种情况下,编译器可以禁用引用计数机制以获得轻微的优化。这是使用常量参数的最常见原因,这种特性对序数和标量类型来说意义有限。常量参数也不常用于对象,因为在Object Pascal中,当将对象作为常量参数传递时,保持不变的是对象引用,而不是对象本身。换句话说,编译器不允许您将新对象赋值给常量参数,但它允许调用对象的任何可能更改其数据的方法。

注解: 传递常量参数的另一种鲜为人知的方法是为其添加ref属性,如“const [ref]”。这个属性强制编译器通过引用传递常量参数,而默认情况下,编译器将根据参数的大小选择通过值传递还是通过引用传递的方式,结果因目标CPU和平台而异。

http://www.yayakq.cn/news/181638/

相关文章:

  • 网站正在建设中色综合邓州网站建设
  • 培训平台网站用手机做免费自助网站
  • 阿里云做的网站如何发布人力外包
  • 电子商务网站建设的代码中国建筑网官网查询施工员证
  • 中国城乡建设网站天津建设网站免费
  • 余姚网站建设开封网站建设哪家好
  • 微网站设计企业无锡新吴区住房建设交通局网站
  • wordpress下载网站模板实验一 html静态网站开发
  • 帮企网站建设做视频网站要什么软件
  • 网站制作代码大全网站建设人文类
  • 做景区网站建设的公司网站开发合同 中英文
  • 各种网站建设报价网站建设需要哪些素材
  • 标杆网站建设江苏网站建设渠道
  • 广州市海珠区建设局五位一体网站手机特效视频制作软件免费
  • 苏州网站建设费用搭建一个个人网站
  • 企业做网站能赚钱么大庆做网站比较好的公司
  • 阿里云主机上传网站专业商城网站建设报价
  • 网站推广方案中评价效果是指上杭网站开发
  • linux系统网站架构wordpress 链接 中文
  • 平面设计素材网站大全旅游网站怎么做的
  • 自己开通一个网站需要多少钱我找伟宏篷布我做的事ko家的网站
  • 淄博网站制作公司托管语言 网站开发
  • 公司网站公司哪家好wordpress 安装过程
  • 人工做流量的网站做一元购物网站
  • 电子商务网站的建设方法手机建公司网站
  • 网站建设公司创意织梦做网站教程
  • php做网站的重点洛阳青峰网络让人去培训
  • 新余公司做网站家具建设网站
  • 怎样做网站发布信息网站怎么做搜索引擎优化
  • 浩森宇特北京做网站wordpress 原生中文主题