可以的。sum創(chuàng)建的空間在函數(shù)結(jié)束時(shí)就析構(gòu)了,但是由于函數(shù)返漏猜回sum的值,所以會(huì)在函數(shù)返回的堆棧中將sum的值保留返回的。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括雙鴨山網(wǎng)站建設(shè)、雙鴨山網(wǎng)站制作、雙鴨山網(wǎng)頁(yè)制作以及雙鴨山網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,雙鴨山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到雙鴨山省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
這點(diǎn)碰鍵和sum是否還存在是沒(méi)有關(guān)系的,這是另一套返吵型編譯機(jī)制
樓上幾位說(shuō)的基本詳細(xì)了,就是返回引用的意思,指返回值是一個(gè)引用。你老師說(shuō)錯(cuò)了。
所謂返回引用是指返回一個(gè)已存在對(duì)象的引用,(切記一定要是已經(jīng)存在的)
所謂引用其實(shí)就是包裝指針的一個(gè)語(yǔ)法糖,
所謂語(yǔ)法糖就是說(shuō)使用引用的地方用指針也可以實(shí)現(xiàn),只不過(guò)要寫(xiě)更多的代碼。
教科書(shū)上對(duì)引用這種數(shù)據(jù)類(lèi)型講得很簡(jiǎn)單,用它給變量起“別名”的作用甚至讓人覺(jué)得它是多姿核余的!粗冊(cè)褲
其實(shí)它真正的用武之地是在參數(shù)傳遞中!
眾所周知在C語(yǔ)言中不論是從實(shí)參到形參,還是從局部變量到返回值,都是清一色的值傳遞。
值傳遞意味著全拷貝,不僅效率低下,更多的時(shí)候它也并非是你想要的語(yǔ)義。
試想你要去月球,現(xiàn)在從你身上取一個(gè)細(xì)胞克隆出一個(gè)與你同樣的人,讓它去完成你的探月計(jì)劃,
然后回來(lái)給你講它的所感所受,或許你能聽(tīng)得身臨其境,并且它的成功證明換成你也行,但這是你想要的嗎?
T fun(T t){return t;} void main() {T t; t=fun(t);}
在上面的代碼中你能發(fā)現(xiàn)幾個(gè)變量?
1.主函數(shù)main()中定義了局部變量t
2.調(diào)用fun()函數(shù)時(shí),自動(dòng)產(chǎn)生一個(gè)局部變量(也就是形參表中的變量t)用于接受實(shí)參巖簡(jiǎn)的值
3.函數(shù)fun()返回它自己的形參變量t時(shí),又自動(dòng)了產(chǎn)生一個(gè)匿名臨時(shí)變量用于存放返回值
T fun(T t){return t;} void main() {T t; t=fun(t);}
與上面的代碼相比較,不存在第2個(gè)和第3個(gè)變量。
使用引用常見(jiàn)有以下幾種情形:(很不全面,拋磚引玉)
情形一:返回函數(shù)實(shí)參 T fun(T t){return t;}
情形二:返回靜態(tài)變量 T fun(){static T t; return t;}
情形三:返回當(dāng)前對(duì)象 T T::fun(){return *this;}
情形四:返回新建對(duì)象 T fun(){return *new T;}
注意與最后一種情形類(lèi)似但不等價(jià)的指針形式如下:
T fun(){T* pt=new T(); return *pt;} //除非顯式調(diào)用delete,否則對(duì)象(*pt)不會(huì)被釋放!
引用好像歲毀遲不是這么余指用的。。。
引用是作為函數(shù)的參數(shù),傳遞給函數(shù),這樣函數(shù)就乎李可以操作外部的變量。
返回值是指針。聲明為 int *whw(int a, int b),在里面return。
引用的用法是:int whw(int a, int b)。
新聞名稱:c語(yǔ)言函數(shù)返回引用 c語(yǔ)言如何調(diào)用函數(shù)返回值
網(wǎng)址分享:http://vcdvsql.cn/article24/ddpepje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、企業(yè)網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、網(wǎng)站排名、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)