Pass by reference和pass by value区别举例
生活随笔
收集整理的這篇文章主要介紹了
Pass by reference和pass by value区别举例
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這是我見過的最好的解釋pass by value和pass by reference的例子。
假設(shè)我要和你分享一個(gè)網(wǎng)頁(yè),
如果我告訴你URL鏈接,那我就是pass by reference,你可以通過這個(gè)鏈接訪問到我所要分享給你的這個(gè)網(wǎng)頁(yè)。如果網(wǎng)頁(yè)有所改變,我們倆都能看到這個(gè)變化。如果你刪掉這個(gè)鏈接,那你只是摧毀了訪問這個(gè)網(wǎng)頁(yè)的方法,而并非把網(wǎng)頁(yè)本身也刪掉。
如果我將我要分享的網(wǎng)頁(yè)打印下來給你,那我就是pass by value。你在網(wǎng)站上修改網(wǎng)頁(yè),我給你的打印好的頁(yè)面并不因此而改變。如果你把打印的網(wǎng)頁(yè)摧毀掉,也只是摧毀了打印的這個(gè)物體,原網(wǎng)頁(yè)仍然存在。
總結(jié)
以上是生活随笔為你收集整理的Pass by reference和pass by value区别举例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盈一份恬淡,安然一世春秋!
- 下一篇: C++中值传递(pass-by-valu