DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: wugangbest
今日帖子: 24
在线用户: 22
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 simplestory (簡單故事) ★☆☆☆☆ -
普通会员
2003/4/23 14:06:46
标题:
自定義過程或者函數的參數定義問題 浏览:3040
加入我的收藏
楼主: 我們通常在撰寫帶參數的過程或者函數的時候﹐需要聲明這些參數的類型。
我的問題是﹕在定義參數時﹐在參數的前面加上var﹑const或者干脆沒有這兩個關鍵字各有什么區別?由這三種不同方式定義的參數﹐它們的作用域分別在什么地方?
或者說﹐在撰寫過程的時候﹐哪種情況要將參數聲明成var,在哪種情況下要聲明成const,哪種情況下直接申明不用寫這兩個關鍵字?

可別告訴我var代表申請的是變量﹐const申明常量喔~~
----------------------------------------------
我是一只丑小鴨﹐
永遠也唱不出一句天鵝之歌
作者:
女 lotus88 (lotus88) ★☆☆☆☆ -
普通会员
2003/4/23 15:10:15
1楼: const表示在调用该函数时的这个参数为常量形式
----------------------------------------------
-
作者:
男 luotuo (骆驼) ★☆☆☆☆ -
盒子活跃会员
2003/4/23 21:32:40
2楼: 加var的变量,若其值在过程或函数中被修改,则修改后的值将被带回到调用处,即表示用引用方式传递参数,在传递过程中不会增加变量的副本;
加const的变量,其值在过程或函数中不能被修改,但又与值传递参数不同。值传递参数在传递过程中会增加变量的副本,而加const后,在传递过程中不会增加变量的副本。即编译器对其优化处理。
----------------------------------------------
骆驼
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行58.59375毫秒 RSS