proc(a:array of string) 和proc(const a:array of string)有区别吗? 说说看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然有区别,加上const后,你在过程中不能改变a的值;实现上来说一般加const以后由于不改变参数的值,所以是传地址,否则是传值,即系统自动copy了一份附件,所以好用const,能提高速度。你可以借鉴一下C++的书。 加了const表示为该变量为常量。也就是说在过程中,不能改变他的值,其实就是不能对他进行赋值。没有加const表示是个变量。可以对该变量进行赋值,但作用域仅在这个过程中,当然也不会影响到实际传递给该过程的参数。 有区别,虽然两都是按值传送即不能改实参的值,但加了const后在修改这个参数时会提示出错,如果不加就不会出错 firetoucher(蹈火者) 说出了我的意思 补充一点:使用Const和Var关键字定义的形参可以不指定类型!!!! 不能完全按照变量,常量的概念去理解~~~否则加var修饰又如果理解?按照firetoucher说的去理解,另外加var修饰也是传地址,但这时可修改,为了提高效率一般都会根据需要不同用var或const修饰参数另外这种基础的东西最好靠自己去弄清楚,花点时间打基础是值得的 Shit,我肯定这个是倒粪帖!!!! cxgrid的列合并问题 修复paradox数据表 调用自定义函数老提示如下错误 如何开辟一个线程,专门用于处理定时器里面的代码 字符串处理问题~头大~内详,请各位大侠帮忙。。救命~ 新手,有问题,请帮忙 在filter里怎么进行关键字查询呢? 小弟问? 关于SQL获取记录数的问题? 怎样获取硬盘卷标? 一个关于xp的简单问题 请问能否恢复软删除的纪录?
实现上来说一般加const以后由于不改变参数的值,所以是传地址,否则是传值,即系统自动copy了一份附件,所以好用const,能提高速度。
你可以借鉴一下C++的书。
也就是说在过程中,不能改变他的值,其实就是不能对他进行赋值。没有加const表示是个变量。
可以对该变量进行赋值,但作用域仅在这个过程中,当然也不会影响到实际传递给该过程的参数。