函數(shù)的返回類型的指針返回和引用返回,還有,對象的傳遞應(yīng)該怎么理解,我都被繞暈了
3 回答
已采納

慕粉3491951
TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超0個(gè)贊
函數(shù)的返回類型的指針返回這個(gè)跟C一樣,應(yīng)該很熟悉了
返回值類型是引用:1、使用引用可以避免函數(shù)返回值帶來的內(nèi)存的復(fù)制的開銷,同時(shí)該函數(shù)的返回值也可能是一個(gè)左值(不用引用返回的是一個(gè)將亡右值),是不可以當(dāng)左值使用的,當(dāng)然如果你想避免再函數(shù)的外部修改引用的目標(biāo)變量,也可以在前面加一個(gè)const,讓函數(shù)返回一個(gè)常引用,同時(shí)它也是一個(gè)右值了
2、跟指針一樣就注意不要返回局部變量的引用
對象的傳遞你是問對象作為函數(shù)實(shí)參傳遞給形參的過程:如果不使用引用,實(shí)參傳遞給形參就是一個(gè)值傳遞的過程,其中調(diào)用拷貝構(gòu)造函數(shù),使用指針也發(fā)生拷貝,只是拷貝的是指針,開銷比較小
- 3 回答
- 0 關(guān)注
- 1546 瀏覽
添加回答
舉報(bào)
0/150
提交
取消