[英]Difference between pass-by-reference & and *?
傳遞引用和使用C指針表示法有什么區別?
void some_function(some_type& param)
和
void some_function(some_type *param)
謝謝
在子例程調用中將指針傳遞給變量時,該變量的地址將傳遞給子例程。 要訪問子例程中的變量,必須取消引用指針。
當您傳遞對變量的引用時,編譯器會在將變量傳遞給子例程並取消引用子例程中的變量時負責獲取變量的地址。
基本上你處理一個安全指針就像它是你自己的對象一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.