请指教:在函数或方法的参数中使用const和var有什么好处? 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 const可以保证数据不被修改var为地址传递,可以在函数或过程中修改其数据。 const可以防止被非法修改啊有些东西是不能被修改的但是为了避免被非法存取所以要声明成const 因为有时候传的是Integer,Cardinal这种,他们本身的大小就是4字节,和传递指针耗费的栈空间一样.也有时候是String或对象这种,他们本身就是传递指针.因为有时候你需要直接修改参数作为返回,这时候就必须用指针传递.比如一个函数SwapNum(a, b)作用是交换a和b的值,这时候就必须用指针传递. const的好处就是可以在函数执行的过程中保护参数的值,而var变量的好处除了可以在函数中修改参数的值以外,还有一个好处就是在函数参数栈中不再为这个参数再分配空间,省去了参数拷贝的动作,你不要小看这个,如果你的参数是一个大的结构,且这个函数要执行N多次的话,省出来的时间就能“看得见”了。^^ 求助!超简单!但我就是不全delphi+access 中用update出错 fastreport如何实现主明细报表打完主表换页打细表 在DBGridEh组件使升降排序标志符(▽降序△升序)为黑色 哪位兄台给我一个delphi7的类继承关系图? 能否判断某个控件是否存在 请教有关TTable控件 ActiveX过时了吗? 2个查询如何添加到一个临时表 如何不使用控件建立数据库,并在里面存写数据 单位名称问题..... 如何控制excel单元格中文字的对齐方式:居中、左对齐、右对齐 fast report3如何安装
var为地址传递,可以在函数或过程中修改其数据。
有些东西是不能被修改的
但是为了避免被非法存取
所以要声明成const
SwapNum(a, b)
作用是交换a和b的值,这时候就必须用指针传递.