- 最後登錄
- 2022-7-29
- 在線時間
- 1050 小時
- 註冊時間
- 2014-12-16
- 閱讀權限
- 20
- 精華
- 0
- UID
- 9779495
- 帖子
- 6
- 積分
- 52 點
- 潛水值
- 18610 米
| 本帖最後由 hi625096 於 2019-4-26 12:02 AM 編輯
簡單做一個概述,在C++ 中&配合變數宣告或是函數參數時是參考(Reference)的意思,
若&與一個變數單獨使用則與C語言的&等價就是取地址。
Ex: int &rnum = num; 參考
int *pnum = # 取地址
------------------------------------------------------------------------------------------
參考可以視為為這個變數取一個小名,當你操作這個參考時等價於操作該變數本身,所以sizeof()該參考的大小會與該變數相同,所以在C++中使用參考當函數參數時不需要傳入地址,直接傳入該變數即可達到與call by address的效用, ... |
|