全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:970
推到 Plurk!
推到 Facebook!

請問Delphi有alias + reference 的用法嗎?

尚未結案
s07452
一般會員


發表:20
回覆:16
積分:7
註冊:2003-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-01 21:41:46 IP:140.122.xxx.xxx 未訂閱
如題.. 請問Delphi有類似c 的 alias reference 的用法嗎?
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-05 23:56:06 IP:210.64.xxx.xxx 未訂閱
引言: 如題.. 請問Delphi有類似c 的 alias reference 的用法嗎?
1.Reference=alias right? 2.delphi:
  procedure A(var V:string);<-----V is pass by reference
  procedure A( V:Tobject);<-----V is pass by reference
  
  A:Tobject;
  B:Tobject;
  A:=Tobject.create;
  B:=A;<----B is reference of A
如不清楚,你可直接PO上C 用reference的範例,請其他人幫你翻譯成pascal code.這樣應該比較好了解 永遠追不上技術更新的速度
------
星期一,二...無窮迴圈@@
s07452
一般會員


發表:20
回覆:16
積分:7
註冊:2003-11-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-19 16:43:40 IP:61.56.xxx.xxx 未訂閱
手邊一下子找不到範例... 類似像這樣的: int& r=x; // r is a reference to (alias of) int x 如果是參數傳遞,則是call by reference的狀況...
s07452
一般會員


發表:20
回覆:16
積分:7
註冊:2003-11-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-20 17:15:35 IP:61.56.xxx.xxx 未訂閱
 
void change_value(int &alias)
{
  alias= 1001;
}
void main(void)
{
  int number;
  int& number_alias= number;
  
  change_value(number_alias);
  cout<< "The...."<< number<< endl;
}
系統時間:2024-05-04 8:43:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!