|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/4/23 14:06:46 |
标题: |
|
加入我的收藏 |
楼主: |
我們通常在撰寫帶參數的過程或者函數的時候﹐需要聲明這些參數的類型。 我的問題是﹕在定義參數時﹐在參數的前面加上var﹑const或者干脆沒有這兩個關鍵字各有什么區別?由這三種不同方式定義的參數﹐它們的作用域分別在什么地方? 或者說﹐在撰寫過程的時候﹐哪種情況要將參數聲明成var,在哪種情況下要聲明成const,哪種情況下直接申明不用寫這兩個關鍵字?
可別告訴我var代表申請的是變量﹐const申明常量喔~~
----------------------------------------------
我是一只丑小鴨﹐ 永遠也唱不出一句天鵝之歌 |
作者: |
|
2003/4/23 15:10:15 |
1楼: |
const表示在调用该函数时的这个参数为常量形式
----------------------------------------------
-
|
作者: |
|
2003/4/23 21:32:40 |
2楼: |
加var的变量,若其值在过程或函数中被修改,则修改后的值将被带回到调用处,即表示用引用方式传递参数,在传递过程中不会增加变量的副本; 加const的变量,其值在过程或函数中不能被修改,但又与值传递参数不同。值传递参数在传递过程中会增加变量的副本,而加const后,在传递过程中不会增加变量的副本。即编译器对其优化处理。
----------------------------------------------
骆驼
|
|