一个我一直迷惑的问题,现在提出来!

不若人生一场醉 2004-03-13 05:55:00
一个过程或函数,例如函数:
func(param1:string):string
是否可以理解为:
func(param1:string):string等同于func(const param1:string):string还是等同于func(var param1:string):string或者等同于其他的某些情况,还是他们各有不同的意义???
诸如const和var这类的关键字还有那些能出现在参数中??
const是否表示按值传递,var是否表示按地址传递??
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fj218 2004-03-14
  • 打赏
  • 举报
回复
const、Var和没有三者不一样。前两者作了优化。如果是传入指针的话有Var和没有Var一样。我觉得用Const最好
viaboy 2004-03-14
  • 打赏
  • 举报
回复
help u up
===================
  • 打赏
  • 举报
回复
谢谢。基本理解了,以前用vb就只有byval和byref,没有就是默认byref,到D里有点迷惑,多谢各位。
dqzhz 2004-03-13
  • 打赏
  • 举报
回复
up
flyinwuhan 2004-03-13
  • 打赏
  • 举报
回复
#%#$^$(*)&)&^%#%$@&^%#&#....................

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧